First commit

This commit is contained in:
2025-05-05 14:01:08 -05:00
parent d93cab7149
commit 2ad1d713cb
16 changed files with 396 additions and 0 deletions

29
src/main.py Normal file
View File

@@ -0,0 +1,29 @@
import uvicorn
from fastapi import FastAPI, Depends, Query
from fastapi.security import HTTPBasic
from passlib.context import CryptContext
from dotenv import load_dotenv
from routers import admin, user
load_dotenv()
app = FastAPI()
security = HTTPBasic()
admin_security = HTTPBasic()
pwd_context = CryptContext(schemes=["bcrypt"], deprecated="auto")
@app.get("/health")
async def health_check():
return {"status": "healthy"}
app.include_router(admin.router)
app.include_router(user.router)
if __name__ == "__main__":
uvicorn.run(
"main:app",
host="0.0.0.0",
port=8080,
reload=True,
workers=2
)