Aplicação Full Stack desenvolvida com FastAPI (backend), React + TypeScript (frontend) e PostgreSQL (banco de dados), completamente containerizada com Docker.
- Backend: FastAPI
- Frontend: React
- Banco de Dados: PostgreSQL
- Sistema de autenticação com JWT
- Cadastro de usuários
- Login de usuários
- Proteção de rotas
- Persistência de dados no PostgreSQL
docker-compose up --build- Frontend: http://localhost (porta 80)
- Backend API: http://localhost:8000
- Documentação API: http://localhost:8000/docs
- Banco de Dados PostgreSQL: localhost:5432
├── backend/
│ ├── Dockerfile
│ ├── .dockerignore
│ ├── requirements.txt
│ ├── main.py
│ ├── auth/
│ ├── database/
│ ├── models/
│ ├── routes/
│ ├── schemas/
│ └── services/
├── frontend/
│ ├── Dockerfile
│ ├── .dockerignore
│ ├── nginx.conf
│ ├── package.json
│ └── src/
├── docker-compose.yml
├── .env
└── .env.example