Productivity Microservices Platform
Backend engineering portfolio project demonstrating Django Backend-for-Frontend architecture, Flask microservices, Docker-based deployment, PostgreSQL service isolation, and API-driven workflows.
Login RegisterSystem Architecture
The platform is deployed using Docker Compose on AWS EC2, with Django acting as the Backend-for-Frontend layer for independent Flask microservices.
Engineering Workflow
Development workflow demonstrating testing, CI/CD, and incremental feature delivery.
GitHub Actions CI/CD
Automated test and lint workflows across services.
Incremental TDD Workflow
Feature branch history showing test-first development.
API Documentation
Each Flask microservice exposes dedicated OpenAPI / Swagger documentation.
Projects Service API
Swagger documentation for project management endpoints.
Time Tracking Service API
Swagger documentation for time entry endpoints.
Project Management Workflow
GitHub Projects used to track architecture planning, feature delivery, testing, documentation, and CI/CD implementation.
Explore the Project
View the source code, architecture documentation, and engineering workflow on GitHub.
Built with Python (Django & Flask), PostgreSQL, Docker, and AWS.