pf

Careem Backend System

C++ backend simulating core ride-hailing logic end-to-end

Careem Backend System

Tech Stack

C++File Handling

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.