This project is a FastAPI-based enterprise backend with PostgreSQL, Docker, and Alembic migrations.
-
Build and run with Docker:
docker-compose up --build
-
Run the app
uvicorn backend_app.main:app --reload
-
Access API at: http://localhost:8000
-
Default DB credentials:
- User: admin
- Password: admin123
- Database: fastapi_db
app/api/v1→ Versioned API routesapp/core→ Config & securityapp/db→ Database models & sessionapp/services→ Business logictests→ Unit testsalembic→ Database migrations