Skip to main content
Back to projects

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.