NVAS-Pharmacy
Explore- Python
- Django
- PostgreSQL
- React with TS
- Docker
- RabbitMQ
- nginx
- Load Balancer

Overview
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.
π§ͺ Proof of Concept & Experiments
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:
- Evaluating the impact of master-slave replication
- Implementing and benchmarking both optimistic and pessimistic locking mechanisms
- Preparing the architecture for horizontal scaling and fault tolerance
π Real-Time Delivery Simulation
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.
π³ Infrastructure & Deployment
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.
π Takeaway
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.