This project demonstrates how a modern backend application can be deployed using containerized microservices. The system uses Docker Compose to orchestrate multiple services working together in a production-like environment.
The stack includes:
Nginx → Reverse Proxy + Load Balancer + HTTPS
Flask API → Two instances for load balancing
PostgreSQL → Primary database
Redis → Caching layer