Book Driver or Taxi
A full-featured Uber-style mobile platform with a unique differentiator — users can book a taxi or hire a professional driver for their own car. Built with separate, production-grade Customer and Driver apps.
Lead Developer — Project Planning, Mobile App Development & System Architecture
Uber-Style Mobility Platform — Ride-Hailing + Personal Driver Hiring
Customer App (iOS + Android), Driver App, Admin Panel, Scalable Backend API
React Native · Next.js · Laravel · PostgreSQL · Firebase · AWS
Most ride-hailing apps focus on taxi booking alone. DrivAny was designed to solve two distinct mobility needs from a single platform: booking a cab and hiring a verified professional driver to operate the user's own vehicle — for trips, events, or daily commutes.
As Lead Developer, I architected the full system from scratch — defining the booking logic, real-time dispatch model, dual-app architecture, and payment flows before writing a single line of code.
Every Uber competitor books taxis. DrivAny was the first platform in its market to combine taxi booking and personal driver hiring in a single app — addressing a real unmet need.
Users open the app, choose Taxi mode, select vehicle type (Car, Auto, Bike), and book a verified driver with the vehicle. Standard Uber-style workflow — fast, reliable, tracked.
The unique feature — users hire a verified professional driver to drive their own car for a trip, event, or day. The driver takes the car, not the taxi. Totally different use case.
A driver on DrivAny can be approved as a Taxi Driver, a Private Driver, or both. The platform routes the right jobs to the right approved drivers — with zero manual admin overhead.
Each app was designed for a specific user — different mental models, different information needs, different real-time data requirements. One shared backend API, two optimised experiences.
For passengers and personal car owners — iOS & Android
Choose from multiple vehicle categories. See nearby available drivers on a live map before booking.
Book a verified private driver for your own vehicle. Set pickup time, destination, and duration.
Live driver location on Google Maps from dispatch through arrival — with ETA updates every 10 seconds.
UPI, cards, wallets, and net banking via Razorpay. Receipts auto-sent via email and push notification.
Rate every trip. Only drivers above the minimum rating threshold remain active on the platform.
For taxi drivers and professional personal drivers — iOS & Android
A driver can be approved as a Taxi Driver, Private Driver, or both. Earnings tracked separately per service type.
New job alerts via Firebase push with booking details, distance, and estimated earnings — accept or decline in one tap.
Real-time earnings tracker showing daily, weekly, and monthly income. Completed trips, ratings, and wallet balance visible at a glance.
In-app wallet showing pending and released payments. Withdrawal requests processed through the admin panel automatically.
Google Maps integrated navigation with live route updates, traffic-aware rerouting, and pickup confirmation via geofence.
The DrivAny UI was engineered around the core user action: choosing a service type and booking in under 3 taps from app open. Driver earnings are displayed front-and-centre to drive driver engagement.
Location auto-detected. Service pre-selected from last session. One tap to confirm and go.
₹72,571 earned, 66 jobs completed — the driver dashboard leads with the numbers that motivate. Wallet balance visible without scrolling.
"Taxi Driver ✓ Private Driver ✓" — both approvals displayed on the driver profile for immediate trust-building with new customers.
WebSocket-based live location sharing between driver and customer. Driver location updates every 10 seconds with geofence triggers for auto-confirmation at pickup and drop-off.
Automated nearest-driver assignment weighted by approval type (taxi vs. private), current availability, rating score, and active job count. Average dispatch time under 45 seconds.
Multiple payment methods — UPI, debit/credit cards, net banking, wallets. Fare calculated server-side at trip end. Automated commission split between driver and platform.
Firebase Cloud Messaging for job alerts, booking confirmations, payment receipts, ETA updates, and promotional campaigns. Delivery receipts tracked in the admin panel.
Post-trip rating system with automatic driver quality score recalculation. Drivers below the minimum rating threshold are flagged and suspended from receiving new jobs.
Full platform visibility — real-time active trips map, driver approval management, pricing configuration per zone and vehicle type, payout management, and revenue analytics dashboard.
The DrivAny stack was chosen for real-time capability, cross-platform reach, and scalable backend architecture — not just time-to-market speed.
Customer & Driver Apps
Admin Web Panel
Backend REST API
Primary Database
Cloud Infrastructure
Real-Time + Notifications
Navigation & Geocoding
Payment Processing
Firebase Realtime Database used for driver location broadcasting — allows sub-second updates to the customer app without server-side polling overhead. Laravel API handles all transactional data (bookings, payments, profiles).
Driver profiles carry a service_type bitmask (taxi=1, private=2, both=3). Job assignment queries filter by service_type match — no separate driver tables, no redundant records, zero risk of job mis-routing.
Stateless Laravel API behind an AWS Application Load Balancer. PostgreSQL with read replicas for analytics queries. Redis for job queue and driver availability caching. Can handle 10,000+ concurrent active rides without infrastructure changes.
Firebase-powered live location broadcasting and PostgreSQL job assignment queries deliver average dispatch times under 45 seconds from booking confirmation.
Both apps submitted and live on iOS App Store and Google Play Store. All Apple and Google policies met on first submission — including driver verification and payment requirements.
AWS load balancing, Redis caching, and PostgreSQL read replicas provide horizontal scale capability — no architecture changes needed to handle 10,000+ simultaneous active bookings.
TechEin has built production-grade ride-hailing and on-demand platforms. If you want a complete taxi booking app, driver hiring platform, or custom mobility solution — we've done it before.