feat: monta app final (main.py) e Docker end-to-end

This commit is contained in:
Gustavo
2026-08-13 10:33:29 -03:00
parent 9ebe6b1c68
commit 145f784577
2 changed files with 42 additions and 0 deletions
+21
View File
@@ -0,0 +1,21 @@
"""
Painel de Clientes — monta os routers de CLIENTE, CLIENTE_CONTATO e o
gerador de chave manual. Ver docs/superpowers/specs/2026-08-13-painel-clientes-web-design.md.
"""
from fastapi import Depends, FastAPI
from fastapi.responses import RedirectResponse
from fastapi.staticfiles import StaticFiles
from .auth import exigir_login
from .routers import chave_manual, clientes, contatos
app = FastAPI(title="Painel de Clientes")
app.mount("/static", StaticFiles(directory="app/static"), name="static")
app.include_router(clientes.router)
app.include_router(contatos.router)
app.include_router(chave_manual.router)
@app.get("/")
def raiz(usuario: str = Depends(exigir_login)):
return RedirectResponse(url="/clientes")