AhmadYarAI commited on
Commit
224cef9
·
1 Parent(s): 5f1152c

fix: the front end

Browse files
Files changed (1) hide show
  1. main.py +7 -9
main.py CHANGED
@@ -4,10 +4,8 @@ from pathlib import Path
4
  from fastapi import FastAPI
5
  from fastapi.middleware.cors import CORSMiddleware
6
 
7
- # Add the current directory to sys.path
8
  sys.path.append(str(Path(__file__).parent))
9
 
10
- # --- SMART IMPORT LOGIC ---
11
  try:
12
  from core.database import engine, Base
13
  from api.invoices import router as invoice_router
@@ -15,21 +13,21 @@ except ImportError:
15
  from backend.core.database import engine, Base
16
  from backend.api.invoices import router as invoice_router
17
 
18
- # Initialize Database
19
  Base.metadata.create_all(bind=engine)
20
 
21
- app = FastAPI(title="SmiloCAD API")
22
 
23
- # Add CORS so your frontend can talk to your backend without security blocks
24
  app.add_middleware(
25
  CORSMiddleware,
26
- allow_origins=["*"],
 
 
27
  allow_methods=["*"],
28
  allow_headers=["*"],
29
  )
30
 
31
- # NOTE: We removed @app.get("/") and app.mount
32
- # Why? Because vercel.json rewrites handle the frontend files better than Python can.
 
33
 
34
- # Include Router with /api prefix
35
  app.include_router(invoice_router, prefix="/api")
 
4
  from fastapi import FastAPI
5
  from fastapi.middleware.cors import CORSMiddleware
6
 
 
7
  sys.path.append(str(Path(__file__).parent))
8
 
 
9
  try:
10
  from core.database import engine, Base
11
  from api.invoices import router as invoice_router
 
13
  from backend.core.database import engine, Base
14
  from backend.api.invoices import router as invoice_router
15
 
 
16
  Base.metadata.create_all(bind=engine)
17
 
18
+ app = FastAPI(title="SmiloCAD API", redirect_slashes=False)
19
 
 
20
  app.add_middleware(
21
  CORSMiddleware,
22
+ allow_origins=[
23
+ "https://smilocard.vercel.app",
24
+ ],
25
  allow_methods=["*"],
26
  allow_headers=["*"],
27
  )
28
 
29
+ @app.get("/")
30
+ def root():
31
+ return {"status": "SmiloCAD API running"}
32
 
 
33
  app.include_router(invoice_router, prefix="/api")