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.
An AI-powered restaurant menu platform that transforms static menus into smart, searchable experiences. The system uses NLP to parse menu items, generate descriptions, detect allergens, and answer natural language queries from customers. Restaurants can upload their menu once and get an SEO-optimized, customer-facing page with intelligent search and dietary filtering. Built with a clean REST API backend and designed to integrate with existing POS systems.
A machine learning-based fraud detection system that identifies suspicious transactions in real time. The pipeline combines feature engineering on transactional data with ensemble classifiers (Random Forest, XGBoost) trained on imbalanced datasets using SMOTE resampling. The model is served via a FastAPI microservice with sub-10ms inference latency. Includes a monitoring dashboard to track model drift, false positive rates, and alert thresholds over time.
A production Telegram bot that monitors signal channels, forwards curated trading signals to subscriber groups, and exposes an admin panel for channel and post management. Built with Telethon for user-client access and a separate bot client for admin operations. Features include multi-channel monitoring, post and comment management, signal filtering, and a FastAPI backend powering the admin dashboard. Deployed via Docker with persistent PostgreSQL storage.
A full-stack currency exchange platform for an Istanbul-based exchange bureau. The platform provides live rate display, order submission, transaction history, and an admin dashboard for managing rates and orders. Built with Next.js App Router and Prisma ORM for type-safe database access, with server actions handling form submissions and real-time rate updates. Designed for the Turkish market with multi-currency support and a clean, mobile-first UI.
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.