About This Project
Overview
A C++ console application simulating Careem's backend: user registration and login, pickup/drop-off selection, distance-and-time-based fare calculation, and driver/vehicle allocation — a full request-to-ride flow built on file handling and programming fundamentals.
Motivation
I wanted to simulate a real ride-hailing backend's core logic in C++ to practice translating a business flow into structured, file-backed code.
Lessons Learned
Fare calculation looked trivial on paper but had more edge cases than expected once distance, time, and allocation logic all had to interact correctly — programming fundamentals problems are rarely as simple as they first appear.
