Live Demo β’ Report Bug β’ Request Feature
- π About The Project
- β¨ Key Features
- πΈ Screenshots
- π οΈ Tech Stack
- π§© Architecture
- π Getting Started
- π€ Contributing
- π License
- π Contact
Problem: Traditional travel planning is time-consuming (10β15 hours/trip), fragmented, and generic.
Solution: AdventureNexus cuts this down to minutes using AI.
AdventureNexus is your intelligent travel companion. By leveraging Generative AI and real-time travel APIs, we create fully personalized travel experiences. Whether you're a backpacker on a budget or looking for luxury, our engine tailors every aspect of your tripβfrom destinations and daily itineraries to flight & hotel bookings.
- β±οΈ Save Time: Plan complex trips in under 2 minutes.
- π― Personalized: Recommendations based on your specific interests (food, history, adventure, etc.).
- π° Cost-Effective: Real-time budget optimization ensures you get the best value.
| Feature | Description |
|---|---|
| π§ AI Match Score | Intelligent destination scoring (0β100%) based on your profile using Groq API. |
| π Smart Itineraries | Day-by-day auto-generated plans including activities, locations, and timings. |
| π° Budget Optimizer | Detailed cost breakdown for flights, stays, food, and activities. |
| integrated Amadeus API for real-time flight availability and pricing. | |
| π¨ Hotel Finder | Booking.com integration to find the best places to stay. |
| π Secure Access | Enterprise-grade authentication via Clerk. |
| π‘οΈ Robust Security | Redis caching, Rate limiting, and CORS protection. |
| π Dashboard | Save, manage, and share your travel plans easily. |
- Framework: React 18
- Build Tool: Vite
- Styling: Tailwind CSS v4 & Shadcn/UI
- Icons: Lucide React
- State Mgmt: Zustand
- Animations: Framer Motion
- Runtime: Node.js & Express.js
- Database: MongoDB (NoSQL)
- Caching: Redis (via IOredis)
- Language: TypeScript
- LLM Engine: Groq SDK
- Image Gen: Pollinations AI
- Travel Data: Amadeus & Booking.com
Follow these steps to set up the project locally.
- Node.js v18+
- MongoDB (Local or Atlas)
- Redis (Optional, for caching)
- Git
-
Clone the Repo
git clone https://github.com/yourusername/adventurenexus.git cd adventurenexus -
Setup Backend
cd Backend npm install # Create .env file cp .env.example .env # Add your API keys (MongoDB, Clerk, Amadeus, etc.) npm start
-
Setup Frontend
cd ../frontend npm install # Create .env file cp .env.example .env.local # Add your Clerk Publishable Key & Backend URL npm run dev
-
Visit App Open
http://localhost:5173in your browser.
graph TD
A[User Client] -->|HTTP/REST| B[Frontend (React + Vite)]
B -->|API Calls| C[Backend (Express + Node)]
C -->|Auth| D[Clerk]
C -->|Read/Write| E[(MongoDB)]
C -->|Cache| F[(Redis)]
C -->|AI Inference| G[Groq API]
C -->|Travel Data| H[Amadeus/Booking APIs]
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Distributed under the MIT License. See LICENSE for more information.
Project Link: https://github.com/Samiran2004/adventurenexus
Made with β€οΈ by the AdventureNexus Team



