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 Register

System Architecture

The platform is deployed using Docker Compose on AWS EC2, with Django acting as the Backend-for-Frontend layer for independent Flask microservices.

System Architecture Diagram

Engineering Workflow

Development workflow demonstrating testing, CI/CD, and incremental feature delivery.

GitHub Actions CI/CD

Automated test and lint workflows across services.

GitHub Actions CI/CD Screenshot
Incremental TDD Workflow

Feature branch history showing test-first development.

TDD Commit History Screenshot

API Documentation

Each Flask microservice exposes dedicated OpenAPI / Swagger documentation.

Projects Service API

Swagger documentation for project management endpoints.

Projects Service Swagger Documentation Screenshot
Time Tracking Service API

Swagger documentation for time entry endpoints.

Time Tracking Service Swagger Documentation Screenshot

Project Management Workflow

GitHub Projects used to track architecture planning, feature delivery, testing, documentation, and CI/CD implementation.

GitHub Projects project management workflow screenshot

Explore the Project

View the source code, architecture documentation, and engineering workflow on GitHub.

Built with Python (Django & Flask), PostgreSQL, Docker, and AWS.