gradio1 / app /main.py
Madras1's picture
Upload 12 files
d3e82a2 verified
raw
history blame contribute delete
809 Bytes
from fastapi import FastAPI
from fastapi.staticfiles import StaticFiles
from fastapi.middleware.cors import CORSMiddleware
from .database import engine, Base
from .routers import invoices
import os
# Create tables
Base.metadata.create_all(bind=engine)
app = FastAPI(title="SaaS Notas Fiscais AI")
# Configure CORS to allow requests from GitHub Pages (or any origin for now)
app.add_middleware(
CORSMiddleware,
allow_origins=["*"], # In production, replace with your GitHub Pages URL
allow_credentials=True,
allow_methods=["*"],
allow_headers=["*"],
)
# Ensure static directory exists to prevent runtime errors
static_dir = "app/static"
os.makedirs(static_dir, exist_ok=True)
app.mount("/static", StaticFiles(directory=static_dir), name="static")
app.include_router(invoices.router)