Skip to content
← Selected workCase study 05Cairo, Egypt

Meshwar EG

Ride-hailing microservices platform

Meshwar rider app screens: live ride tracking, driver search, and trip rating
Meshwar rider app screens: live ride tracking, driver search, and trip rating

01 / Overview

Meshwar is a ride-hailing platform I built and engineered. It serves more than 30,000 active users on a backend of 7 Node.js microservices that expose 400+ REST APIs, containerized with Docker and orchestrated on Kubernetes.

02 / Problem

Meshwar is a ride-hailing service in Egypt. A product like this has to match riders with drivers in real time, handle trips and pricing, process payments, and keep both sides of the marketplace in sync at all times, on the web and on mobile.

I owned the engineering end to end: the system architecture, the backend services, the APIs, and the path to production.

03 / What I built

Meshwar runs as a web platform and a pair of mobile apps on top of a services backend that I designed to scale.

30k+
active users
400+
REST APIs
7
Node.js microservices
  • Rider mobile app in React Native, live on the App Store and Google Play
  • A backend of 7 Node.js microservices
  • More than 400 REST APIs across the services
  • Docker images for every service
  • Kubernetes for orchestration, scaling, and rollouts
  • Automated CI/CD pipelines for safe, repeatable deploys

04 / How it works

The backend is split into seven Node.js microservices rather than one monolith. Each service owns a slice of the domain, such as trips, drivers, and payments, and talks to the others over well defined REST contracts. That separation is what let the platform grow past 30,000 users without a single service becoming a bottleneck.

Every service ships as a Docker container, and Kubernetes handles orchestration, scaling, and rolling deploys. Automated CI/CD pipelines run the path from commit to production so releases stay safe and repeatable.

05 / Outcome

Meshwar scaled to more than 30,000 active users on this architecture, with the rider app live on both the App Store and Google Play.

The microservices split, the 400+ APIs, and the Kubernetes setup are the kind of systems work I now bring to other platforms that need to scale.

06 / Screens

Meshwar rider app during a trip with driver details and the recorded ride
01Meshwar rider app during a trip with driver details and the recorded ride
Meshwar rider app searching for a nearby driver on the Cairo map
02Meshwar rider app searching for a nearby driver on the Cairo map
Meshwar rider app home with saved places and ride options
03Meshwar rider app home with saved places and ride options
Meshwar rider app rating screen after a completed trip
04Meshwar rider app rating screen after a completed trip
Next project06
WareHub
Warehouse system and Shopify app