Skip to main content
Back to projects
Building 🚀

Rydexx

Rydex lets you book bikes, cars, and trucks instantly. Fast, affordable, and reliable vehicle booking at your fingertips.

Next.jsTypeScriptTailwind CSSAuth.jsNextAuthFramer MotionAxiosZegoCloudMongoDBCloudinary
Rydexx

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.