A production-ready AWS infrastructure provisioned entirely with Terraform. This project demonstrates a complete cloud environment including a custom VPC with public and private subnets across multiple availability zones, an ECS Fargate cluster for containerized workloads, an RDS PostgreSQL instance in a private subnet, and an Application Load Balancer for traffic distribution. CloudWatch dashboards and alarms provide full observability. The architecture follows AWS Well-Architected Framework principles with a focus on security, reliability, and cost optimization.
A standalone authentication and authorization microservice built with FastAPI and designed to be dropped into any microservice architecture. It implements JWT-based authentication with access and refresh tokens, role-based access control (RBAC), and secure password hashing. Redis is used for token blacklisting and session management, while PostgreSQL stores user data. The service includes comprehensive test coverage with Pytest, Docker containerization, and OpenAPI documentation out of the box.
A full-featured e-commerce backend API supporting product catalog management, user accounts, shopping cart operations, order processing, and Stripe payment integration. The architecture follows clean separation of concerns with dedicated service layers, repository patterns, and input validation. Includes features like inventory tracking, order history, search and filtering, and webhook handling for payment events. Fully containerized with Docker for consistent development and deployment.
A cross-platform personal finance tracker built with Flutter and Material 3 design. Users can log income and expenses across custom categories, visualize spending trends with interactive charts, set monthly budgets, and export reports. The app uses the BLoC pattern for state management and SQLite for offline-first local storage, ensuring smooth performance without requiring an internet connection. Dark and light themes are supported system-wide.
A real-time multiplayer web application for playing the social deduction game "Mafia" online. Players can create or join rooms, get assigned random roles (Mafia, Citizen, Doctor, Detective), and play through day/night cycles with voting mechanics. The game features real-time synchronization between all players, a chat system, role reveal animations, and game history tracking. Containerized with Docker for easy self-hosting.
A comprehensive help desk and customer support platform that enables teams to manage support requests through a structured ticketing workflow. Features include ticket creation and assignment, priority levels, status tracking, internal notes, and a knowledge base. The system supports multiple agents, department routing, and SLA tracking to ensure timely responses. Built as a full-stack application with a clean, intuitive interface for both support agents and end users.