Skip to content

Taxi Aggregator App

Pharos Production collaborated with a taxi aggregator platform to develop a high-load ride-hailing application that connects passengers and drivers in real time. This platform consolidates various fleets and independent drivers into a single system, ensuring quick ride matching, live tracking and transparent pricing. Built on a cloud-native infrastructure, the solution offers low-latency interactions, reliable trip processing and scalability for operations at the city and regional levels.

Industry
Mobility, Transportation, Ride-Hailing, Social
Region
Saudi Arabia
Client since
2020
Technologies
AWS, Kubernetes, Istio, Spring Boot, Kafka, Flink, Cassandra, Pinot, Redis, Ignite, NextJS, Terraform

Overview of the Project

  • What the Taxi Aggregator Aimed to Build and Why

    The Taxi Aggregator aimed to develop a unified ride-hailing platform capable of effectively meeting high user demand during peak hours. In fragmented urban mobility markets, both passengers and drivers often depend on multiple apps, which can lead to inconsistent availability. The goal was to consolidate supply and demand on a single platform to optimize matching, reduce wait times and enhance overall service reliability.

  • The Main Goals for the Platform

    The team aimed to:

    • Match passengers and nearby drivers in real time. 
    • Support dynamic pricing and route optimization. 
    • Provide reliable trip tracking and status updates. 
    • Build a scalable system capable of handling city-wide peak traffic.
  • Why the Taxi Aggregator Teamed Up with Pharos Production

    The project needed a technology partner experienced in high-load, real-time systems and geolocation-based services. Pharos Production provided significant expertise in event-driven architectures, distributed systems and large-scale data processing. This expertise enabled the design and delivery of a robust taxi aggregation platform ready for rapid expansion.

Technology Stack

  • Core Backend Technologies Powering the Taxi Aggregator

    The backend is built with Java and Spring Boot, providing a reliable foundation for managing rides, implementing pricing logic and exposing APIs. We utilize Apache Kafka to stream events such as ride requests, driver location updates and trip status changes. Additionally, Apache Flink processes these streams in real time, enabling immediate matching decisions and live updates during each ride.

  • Frontend and User Interfaces

    The platform includes modern web and mobile-friendly interfaces built with React and Next.js. Passengers can request rides, track drivers on a live map and manage payments, while drivers receive trip offers, navigation and earnings insights through dedicated interfaces.

  • Data, Infrastructure and Integrations

    Apache Cassandra is used for storing trip history, user profiles and driver data at scale. Apache Pinot enables real-time analytics dashboards for operational monitoring and demand analysis. Redis and Ignite offer low-latency caching for active rides and location data. The system operates on Kubernetes with Istio for traffic management and is deployed on AWS to ensure high availability and elastic scaling.

Key Features

  • Real-Time Ride Matching and Tracking

    Passengers are paired with nearby drivers in real time and receive ongoing location updates throughout the trip.

  • Dynamic Pricing and Demand Management

    The platform offers adaptable pricing models that respond to traffic, demand and time of day.

  • Driver and Passenger Management APIs

    Secure APIs enable integration with external fleets, payment providers and city services.

Business Results

  • Reduced Wait Times and Improved Availability

    By combining multiple fleets, the platform increases ride availability and reduces passenger wait times.

  • Stable Performance During Peak Hours

    The event-driven architecture guarantees reliable performance during peak hours and significant events.

  • Scalable Foundation for City and Regional Expansion

    With its cloud-native design, the Taxi Aggregator platform can scale easily to new cities and regions while ensuring reliable, real-time operations.

Project Gallery

taxi-project-screenshot-1
taxi-project-screenshot-2
taxi-project-screenshot-1
taxi-project-screenshot-2

Similar projects

What happens next?