Skip to content

Repository files navigation

RiRoam

ri (རི) means mountain in Ladakhi/Tibetan — RiRoam is mountain roam. La-dags ≈ land of high passes.

Discover. Plan. Experience.

A modern travel marketplace connecting travelers with verified local experiences.

Next.js React TypeScript Prisma PostgreSQL TailwindCSS

✨ Live Website


📖 About

RiRoam is a modern full-stack travel marketplace built to simplify the way people discover and book travel experiences.

Instead of jumping between different websites for hotels, tour operators, taxis, bike rentals, and travel packages, RiRoam brings everything together into one intuitive platform.

Whether you're planning a weekend getaway or a multi-day adventure, RiRoam helps travelers discover verified local vendors, compare services, make secure bookings, and even generate personalized itineraries using AI.

For vendors, it provides a powerful dashboard to manage listings, bookings, payments, and customer interactions—all from one place.


✨ Features

🧳 Discover Local Experiences

Explore a wide range of travel services including

  • 🏨 Hotels & Homestays
  • 🏕 Tour Packages
  • 🚗 Vehicle Rentals
  • 🚌 Local Transport
  • 🎒 Adventure Activities
  • 🗺 Local Experiences

🤖 AI Trip Planner

Planning a trip can be overwhelming.

RiRoam's AI assistant creates personalized travel plans based on

  • Destination
  • Trip duration
  • Budget
  • Interests
  • Available listings

Get a complete itinerary within seconds.


🏪 Vendor Marketplace

Verified vendors can

  • Create listings
  • Upload images
  • Manage availability
  • Accept bookings
  • Track earnings
  • Respond to customers

📅 Smart Booking System

A complete booking workflow featuring

  • Availability management
  • Booking confirmations
  • Reservation tracking
  • Booking history
  • Status updates

💳 Secure Payments

Integrated payment system with

  • Razorpay Checkout
  • Secure verification
  • Order tracking
  • Booking receipts
  • Payment history

⭐ Ratings & Reviews

Verified travelers can

  • Leave reviews
  • Rate services
  • Share experiences
  • Help future travelers

👥 Multi-Role Authentication

RiRoam supports multiple user roles

👤 Traveler

  • Browse listings
  • Book experiences
  • Manage bookings
  • Review vendors

🏪 Vendor

  • Create services
  • Manage inventory
  • Receive bookings
  • Track performance

🛡 Administrator

  • Verify vendors
  • Moderate listings
  • Manage users
  • Monitor platform activity

☁ Cloud Media Storage

Images are securely stored and optimized using Cloudinary for fast loading and reliable delivery.


📱 Fully Responsive

Optimized for

  • Desktop
  • Laptop
  • Tablet
  • Mobile

Enjoy a seamless experience across every device.


🚀 Why RiRoam?

Unlike traditional travel websites, RiRoam combines discovery, booking, vendor management, and intelligent planning into a single platform.

✔ Beautiful modern interface

✔ AI-powered itinerary generation

✔ Secure online payments

✔ Verified vendors

✔ Responsive design

✔ Fast server-side rendering

✔ Modern full-stack architecture


🛠 Tech Stack

Category Technology
Framework Next.js 16
Language TypeScript
Frontend React 19
Styling Tailwind CSS v4
UI Components shadcn/ui
Database PostgreSQL (Neon)
ORM Prisma
Authentication Auth.js
Payments Razorpay
AI Google Gemini
Image Storage Cloudinary
Forms React Hook Form
Validation Zod
Emails Resend
Deployment Vercel

📂 Project Structure

RiRoam/

├── app/
├── actions/
├── components/
├── hooks/
├── lib/
├── prisma/
├── public/
├── types/
├── middleware.ts
└── package.json

📸 Screenshots

Replace these with actual project screenshots.

Home Explore
Landing Page Listings
AI Planner Booking
Personalized Itinerary Reservation Flow
Vendor Dashboard Admin Dashboard
Manage Listings Platform Management

🌟 Highlights

  • 🌍 Modern Travel Marketplace
  • 🤖 AI Trip Planner
  • 🏨 Hotel & Package Booking
  • 🚗 Vehicle Rentals
  • 💳 Secure Razorpay Payments
  • ☁ Cloudinary Image Uploads
  • 🔐 Role-Based Authentication
  • 📊 Vendor Dashboard
  • 🛡 Admin Dashboard
  • ⭐ Reviews & Ratings
  • 📱 Fully Responsive UI
  • ⚡ Server Actions
  • 🚀 Optimized Performance

🛣 Roadmap

  • Wishlist
  • Real-time Chat
  • Google Maps Integration
  • Mobile Application
  • Booking Calendar Sync
  • AI Travel Assistant
  • Offline Support
  • Multi-language Support
  • Personalized Recommendations

💡 Future Vision

RiRoam aims to become more than a booking platform.

The vision is to build a complete travel ecosystem where travelers can discover destinations, connect with local communities, receive intelligent recommendations, and plan entire journeys from a single platform.


⭐ Show Your Support

If you found this project interesting,

please consider giving it a ⭐ on GitHub.

It motivates future development and helps others discover the project.


👨‍💻 Author

Stanzin Othzer

Built with ❤️ using

Next.js • React • TypeScript • Prisma • PostgreSQL • Razorpay • Gemini AI • Cloudinary • Tailwind CSS


License

Proprietary — © OtzrLabs. All rights reserved.


🌍 RiRoam

Travel smarter. Explore further. Experience more.

Made with ❤️ for travelers and local communities.

About

A modern travel marketplace connecting tourists with verified local vendors for tours, stays, vehicles, and AI-assisted trip planning. Featuring verified vendors, secure payments, and intelligent itinerary planning.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages