Quick Wheels is a modern Full Stack Web Application that simulates a real-world Car Rental & Booking Platform.
Built with the MERN Stack (MongoDB, Express.js, React, Node.js), this project demonstrates expertise in secure authentication, state management, custom REST APIs, and responsive UI/UX design.
| Layer | Technologies | Key Skills |
|---|---|---|
| Frontend | React, React Router DOM, Tailwind CSS | Responsive UI/UX, Component Architecture, Modal Workflows, State Management |
| Backend | Node.js, Express.js | RESTful API Design, Middleware, Secure Session Handling |
| Database | MongoDB (NoSQL) | Schema Design, User & Order Persistence |
| Authentication | Passport.js, Google OAuth, bcryptjs | Social + Local Login, Password Hashing, Session Management |
- Dual login via Google OAuth + Email/Password
- OTP Verification during signup for bot prevention
- User Data Isolation ensures secure user sessions
- Guided car rental flow: Address β Payment β Tracking
- Live Delivery Tracker showing real-time order progress
- User Dashboard to manage, cancel, or delete bookings
- Nodemailer Integration: Sends OTP, booking, and delivery emails
- Lead Capture: βRequest a Carβ form triggers instant confirmation mail
- Mobile-first Design: Fully responsive with Tailwind CSS
- Dynamic Components: Service cards, testimonial sliders, hamburger menu
| Service | Platform |
|---|---|
| Frontend | Vercel |
| Backend | Render |
- π Live Demo: https://quickwheels.vercel.app
Follow these steps to run Quick Wheels locally π
# Clone the Repository
git clone https://github.com/ritikrajdev/Quick-Wheels.git
cd Quick-Wheels
# Setup Backend
cd server
npm install
npm start
# Setup Frontend
cd ../client
npm install
npm run dev