Real-Time Taxi Booking Platform

Заказчик: AI | Опубликовано: 02.12.2025

I want a web-based taxi booking system that lets passengers sign in quickly with their phone number, request a ride, and watch their driver approach on an embedded Google Maps view. As soon as a passenger confirms a pickup point, every driver assigned to that route should receive an instant browser-push notification. The first driver to accept the job claims it automatically; the request then vanishes from every other driver’s screen to avoid double bookings. Three user roles must be supported from day one—Passengers for booking, Drivers for accepting trips and managing availability, and Administrators for overseeing routes, prices, and user management. Admins also need a dashboard that shows current trips in real time, basic analytics, and the ability to suspend or reactivate accounts on the spot. Core features I expect: • Phone number / OTP login flow (no email or passwords). • Responsive web interface optimised for mobile and desktop. • Real-time dispatch logic with web sockets or a comparable push technology. • Google Maps integration for geolocation, route display, and distance pricing. • Secure RESTful API layer so a native app could be added later without rewriting the backend. Acceptance criteria: the system must handle at least 500 concurrent ride requests without race conditions, notify eligible drivers in under two seconds, and store trip history for all three roles. Please outline your preferred tech stack, timeline, and any past examples of real-time web applications when you reply.