The Vision
Finding a reliable, fast, and affordable vehicle rental shouldn't require jumping through hoops. I built Rydexx to act as the ultimate middleman between vehicle owners and renters, bringing the "Uber" experience to standard long-term and short-term rentals.
Architecture & Tech Stack
Rydexx is built to scale. I chose Next.js for its superior routing and server-side rendering capabilities, ensuring the platform is incredibly fast and SEO-optimized.
- Authentication: Handled securely by Auth.js (NextAuth), offering seamless credential and social logins.
- Database: MongoDB provides the flexible schema needed to handle diverse vehicle types, booking histories, and user profiles.
- Media Storage: All vehicle images and user avatars are instantly uploaded and optimized via Cloudinary.
- Real-time Comm: Integrated ZegoCloud for potential real-time chat/support features between renters and owners.
Overcoming Challenges
The biggest hurdle was managing the booking state and preventing double-bookings. I implemented a robust date-range checking system using MongoDB queries to ensure a vehicle's calendar is locked the moment a transaction is initiated.
The UI relies heavily on Tailwind CSS and Framer Motion to give users a premium, native-app feel right in their browser.
