I need a full-featured, browser-based ride-booking system that works the way Uber does, but built specifically for a single driver—me. Riders will visit the site, create an account, schedule or request a ride, pay online, and track my location in real time until drop-off. On my side, a private dashboard must let me view incoming requests, accept or reject them, see route and fare details, update ride status, and review daily earnings.
Core functionality to build
• Rider dashboard: sign-up / log-in, address autocomplete, instant or scheduled bookings, live vehicle map, fare estimate, secure checkout, referral code entry, trip history.
• Driver dashboard: authenticated access only for me, real-time queue of requests, Google or OpenStreetMap navigation embed, ride timer, status toggles (en-route, arrived, completed), payout summary.
• Real-time ride tracking: WebSocket, Firebase, or similar so rider and driver views stay synced without refresh.
• Payment integration: Stripe or comparable gateway for cards and digital wallets, with automatic fare calculation and receipts.
• Referral logic: riders can share a code; system records and displays credits that I can approve.
Architecture expectations
A responsive web app that runs smoothly on both mobile and desktop browsers. You’re free to suggest the stack—React, Vue, Angular, or another modern front-end with a reliable Node, Python, or PHP backend and a secure database. Code must be clean, documented, and ready for deployment on a mainstream cloud host.
Acceptance criteria
1. Both dashboards authenticate and authorize correctly.
2. Live location updates transmit with <2-second latency.
3. Payments process in test and live modes without errors.
4. Booked, in-progress, and past rides persist after page refresh.
5. Referral credits display accurately in rider accounts.
Hand-over items include full source code, database schema, environment setup guide, and a quick video walkthrough of key workflows.
Show More