This project is a full-stack web application with:
- βοΈ FastAPI (Python) backend
- π¨ React frontend
- ποΈ PostgreSQL database
- π οΈ pgAdmin for database management
- π³ Managed with Docker Compose
βββ backend/ β βββ src/ β β βββ api/ β β β βββ v1/ | | β β β βββ auth/ | | | β β β βββ controller.py | | | β β β βββ model.py | | | β β β βββ service.py | | | β β β βββ utils.py β β βββ config/ β β β βββ settings.py β β βββ database/ β β β βββ database.py β β βββ entities/ β β β βββ user.py β β βββ main.py β β βββ routes.py β βββ Dockerfile β βββ pyproject.toml β βββ frontend/ β βββ public/ β βββ src/ β β βββ assets/ β β βββ components/ β β β βββ hooks/ β β β βββ files/ β β βββ App.tsx β βββ Dockerfile β βββ package.json β βββ vite.config.ts β βββ docker-compose.yaml βββ .env βββ README.md
- Docker
- Docker Compose
.envfile in the root directory- Docker must be installed on the system
# PostgreSQL
POSTGRES_USER=postgres
POSTGRES_PASSWORD=yourpassword
POSTGRES_DB=yourdb
POSTGRES_HOST=db
POSTGRES_PORT=5432
# pgAdmin
PGADMIN_DEFAULT_EMAIL=[email protected]
PGADMIN_DEFAULT_PASSWORD=admin123docker-compose up --build