GitHub Actions CI/CD
Automated tests, linting, and quality checks run across the services whenever changes are pushed.
A production-inspired microservices portfolio application demonstrating Django Backend-for-Frontend architecture, independent Flask services, PostgreSQL service isolation, Docker deployment, automated testing, and API-driven workflows.
Email: demo@example.com
Password: demo12345
The application uses Django as a Backend-for-Frontend and API gateway, coordinating independent Flask microservices with service-owned PostgreSQL databases. Nginx provides the external entry point, while Docker Compose manages the local and AWS EC2 deployment.
The project demonstrates incremental feature delivery, test-driven development, code quality checks, and automated CI workflows across multiple services.
Automated tests, linting, and quality checks run across the services whenever changes are pushed.
Feature branches and commit history demonstrate test-first development and small, reviewable engineering changes.
GitHub Projects is used to track architecture decisions, feature delivery, testing, documentation, and CI/CD work from planning through completion.
View the source code, architecture documentation, implementation history, and engineering workflow on GitHub.