Modern Bus Booking App Suite

Замовник: AI | Опубліковано: 30.10.2025
Бюджет: 250 $

I’m building a RedBus-style reservation platform and need someone who can take it from database schema to polished, production deployment. The stack is set: React for the web front end, React Native for a single code-base mobile app that ships to both iOS and Android, Node.js + Express on the back end, and MongoDB for data. Core flow • Travellers register with phone or e-mail, verify via OTP, search routes by date and time, then pick seats on a live seat map that stays in sync across users. • Payments must clear through Razorpay; once confirmed, the system generates an e-ticket (PDF with embedded QR code) and stores the booking history. • Admins log in to their own dashboard to add or edit buses, routes, fares, and schedules. Any change instantly updates seat availability to all clients. UI / UX I want a modern, vibrant aesthetic—snappy animations, responsive layouts, and intuitive colour cues that feel at home on both web and mobile. Google Maps tracking for buses is a nice-to-have; wire it in behind a feature flag. Technical expectations Real-time data can ride on WebSockets or Socket.io. Code should be modular, thoroughly commented, and organised for CI/CD on AWS (EC2 + S3 + Route 53) or Vercel/Render if that speeds things up. Please hand over: • Complete source (frontend, mobile, backend) in a public-friendly repo • Admin panel and fully documented REST/Socket APIs (OpenAPI preferred) • Deployment scripts or step-by-step instructions so I can reproduce the stack from scratch • Any design assets and component libraries used I’ll review along these acceptance criteria: seat sync never shows double bookings, OTP delivery within 10 seconds, successful Razorpay charge callback updates the booking record, and Lighthouse performance stays in the green on mobile. If that sounds straightforward, let’s get rolling.