
DriveFleet
Full-stack car rental platform to browse, book, and manage car listings with a JWT-authenticated user dashboard.
Deployment & Links
Technologies Used
Key Features
Browse and search cars by name, brand, or category with advanced filtering and detailed vehicle information before booking.
Flexible booking system with optional driver selection, real-time availability tracking, booking history, and rental status updates.
Secure JWT/cookie-based authentication with Google login to protect private routes and ensure safe access to user accounts.
Role-based management for users and admins, enabling users to add, update, and manage car listings while admins oversee bookings and platform activities.
Technical Challenges & Solutions
Implementing secure JWT authentication with HTTP-only cookies while maintaining protected routes across both client and server. Managing complex booking logic, including preventing duplicate bookings and handling real-time car availability. Optimizing search and filtering functionality with MongoDB queries while keeping the UI fast and responsive on all devices.