Skip to content

ZiadGamalDev/taxi-arab-showcase

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Taxi Arab - Enterprise Ride Hailing System

A scalable, production-ready ride-hailing backend system similar to Uber/Careem, operating live with real-time dispatching and fleet management.

Main Dashboard

💼 Business Impact

  • Operational Efficiency: Automated the entire driver dispatch cycle, reducing manual dispatcher workload by 100%.
  • Market Adaptability: Implemented Zone-Based Architecture, allowing the system to operate in multiple cities with distinct rules and admins.
  • Revenue Protection: Developed "Funds Protection" middleware to ensure drivers maintain minimum credit balances, reducing financial leakage.
  • User Experience: Achieved <200ms latency in ride assignment using Redis queues and optimized geospatial queries.

🛠️ Technical Highlights

  • Batch Dispatching Engine: Custom algorithm that invites drivers in batches (e.g., 3 nearest drivers) instead of creating race conditions or spamming all drivers.
  • Real-Time Infrastructure: Heavy reliance on WebSockets (Pusher) for live map updates and state synchronization between Driver App, User App, and Dashboard.
  • Resilient Queue System: Using Redis + Horizon to handle thousands of background jobs (invitations, notifications, reports) without blocking the main API.

📸 System Gallery

🌐 Live Operation (Real Data)

Top-tier dashboard and mobile interactions from the production environment.

Dispatch Logic Driver App User Tracking
Logic Driver Tracking

📈 Market Success

Social Proof (10k+ Downloads) Ecosystem Pricing Model
Social Apps Price

🏗️ Technology Stack

  • Core: Laravel 9, PHP 8.1
  • Database: MySQL 8.0
  • Caching & Queues: Redis
  • Real-Time: Pusher
  • Infrastructure: VPS (Ubuntu), Nginx

Visit Portfolio: ziadgamal.com

About

My backend contributions to a live ride-hailing app like Uber — real drivers, real customers, and real-time ride matching using Laravel, Redis, and Pusher.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors