eunzzang's picture
Fix learning route build and restore word learning layout
11ab88a verified
Raw
History Blame Contribute Delete
1.02 kB
from pathlib import Path
from fastapi import FastAPI
from fastapi.staticfiles import StaticFiles
from backend.app.routers import pages, post, predict
BASE_DIR = Path(__file__).resolve().parents[2]
FRONTEND_DIR = BASE_DIR / "frontend"
REACT_DIST_DIR = BASE_DIR / "frontend" / "dist"
app = FastAPI(title="ASL Letter Board")
app.mount(
"/static",
StaticFiles(directory=FRONTEND_DIR / "static"),
name="static",
)
app.mount(
"/word-images",
StaticFiles(directory=BASE_DIR / "docs" / "image" / "words"),
name="word_images",
)
app.mount(
"/test-images",
StaticFiles(directory=BASE_DIR / "docs" / "image" / "test_image"),
name="test_images",
)
if (REACT_DIST_DIR / "assets").exists():
app.mount(
"/assets",
StaticFiles(directory=REACT_DIST_DIR / "assets"),
name="react_assets",
)
app.include_router(post.router, prefix="/api/v1")
app.include_router(predict.router, prefix="/api/v1")
app.include_router(pages.router)