
RedBus Clone
LiveRedBus Clone is a production-style online bus ticket booking platform built with a modern full-stack architecture. It features a React 18 + TypeScript frontend powered by Vite and Tailwind CSS, and a Node.js + Express backend with MongoDB for data persistence. The platform implements the complete user journey: search buses by source, destination, and date; view bus details with interactive seat layouts; authenticate via JWT; checkout with Razorpay payment integration; and manage booking history.
RedBus Clone features & capabilities:
- Smart bus search with source, destination, and journey date filtering
- Interactive seat selection layout with real-time seat availability
- JWT-based authentication with protected routes and user profiles
- Razorpay payment integration with server-side order creation and verification
- Booking history management under My Bookings with full detail views
- Fully responsive UI optimized for desktop and mobile
- Docker Compose orchestration for full-stack local development
- RESTful API design with Express controllers, Mongoose models, and middleware
A complete full-stack bus booking application demonstrating real-world patterns: authentication, payments, state management, and responsive UI — all containerized for easy deployment.
