
This project was born from a strong motivation to understand and design systems that are ready to scale β both in terms of data volume and concurrent access. Rather than focusing solely on building features, the core idea was to proactively explore what it takes to build infrastructure that can withstand real-world pressure.
At the heart of this project is a detailed Proof of Concept, where I tested and documented strategies to support future system growth. This includes:
The application contains a delivery tracking system with real-time updates. A simulated delivery service communicates with the backend using RabbitMQ, while the frontend receives live location data via WebSockets. The goal was to mimic a real-world, high-traffic use case and test how the system holds under continuous updates and user requests.
All components are fully Dockerized for reproducibility and easy deployment. An NGINX reverse proxy serves as a load balancer between backend services, enabling horizontal scaling and improved fault isolation.
This project represents not just a technical implementation, but a deeper architectural study β one that reflects my commitment to building systems that donβt just work, but scale.