Skip to content

rishabhguptajs/rahiapp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rahi - Your Personal Travel Companion 🌎

Rahi Logo

License Next.js Express MongoDB

🌟 Overview

Rahi is an AI-powered travel planning application that creates personalized itineraries based on your preferences, interests, and budget. From must-see attractions to hidden gems, Rahi helps you plan the perfect trip with real-time data integration and optimized travel experiences.

🎯 Key Features

  • Personalized Itineraries: AI-driven customized daily plans
  • Real-Time Data Integration: Up-to-date information on attractions and activities
  • Budget Management: Comprehensive cost breakdown and tracking
  • Interactive Maps: Visual route planning and location discovery
  • Accommodation Recommendations: Curated lodging options
  • Transportation Planning: Efficient route suggestions
  • Multi-Platform Support: Seamless experience across devices

🚀 Getting Started

Prerequisites

  • Node.js (v18 or higher)
  • npm
  • MongoDB
  • Git

Installation

  1. Clone the Repository
git clone https://github.com/rishabhguptajs/rahiapp.git
cd rahiapp
  1. Set Up Client
cd client
npm install
cp .env.example .env.local
  1. Set Up Server
cd ../server
npm install
cp .env.example .env
  1. Configure Environment Variables

Client (.env.local):

NEXT_PUBLIC_SERVER_URL=http://localhost:8080

Server (.env):

MONGODB_URI=your_mongodb_uri
GEMINI_API_KEY=your_gemini_api_key
PORT=8080
  1. Start Development Servers

In separate terminals:

# Client (from client directory)
npm run dev

# Server (from server directory)
npm start

🛠️ Tech Stack

Frontend

  • Next.js 14
  • React 18
  • Tailwind CSS
  • Clerk Authentication
  • Framer Motion
  • MapLibre GL

Backend

  • Express.js
  • MongoDB
  • Mongoose
  • Google AI (Gemini)
  • Node.js

📖 Documentation

🤝 Contributing

We welcome contributions from the community! Please read our Contributing Guidelines before submitting a pull request.

Mentorship

Our team is committed to helping new contributors. Feel free to reach out to our maintainers:

📄 License

This project is licensed under the ISC License - see the LICENSE file for details.

🌐 Connect With Us

🎯 Project Roadmap

Current Version (v0.1.0)

  • Basic itinerary planning
  • User authentication
  • Map integration
  • Basic AI recommendations

Upcoming Features

  • Advanced AI trip optimization
  • Social sharing capabilities
  • Offline mode
  • Mobile applications
  • Group trip planning
  • Local expert connections

💪 Support

If you find any bugs or have feature requests, please create an issue in the Issue Tracker.

🙏 Acknowledgments

  • Thanks to all contributors who have helped shape Rahi
  • Special thanks to our early adopters and testers

Made with ❤️ by the Rahi Team

About

No description or website provided.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published