Skip to content

Ankitk0101/Destination-Recommendation-Platform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

7 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🌍 TravelPath - Smart Travel Route Planner

Live Demo: destination-recommendation-platform-3.onrender.com

TravelPath is a modern full-stack web app that helps travelers discover and plan the best routes between destinations across Europe and India β€” with multiple transport options, live pricing, and detailed station info.


πŸš€ Live Application

🌐 URL: TravelPath Live

🎯 Try These Routes

Europe: Paris β†’ Rome, Berlin β†’ Prague, London β†’ Paris India: Delhi β†’ Mumbai, Bangalore β†’ Chennai, Mumbai β†’ Goa

πŸ” Smart search with autocomplete for city names.


✨ Key Features

πŸ—ΊοΈ Route Planning

  • Multi-transport options (Train, Bus, Flight, Car)
  • Real-time pricing & station timing
  • Route comparison with visual maps

🌍 Global Coverage

  • Major cities across Europe & India
  • Autocomplete suggestions for easy search

πŸ” User Experience

  • JWT-based authentication
  • Search history tracking
  • Fully responsive UI with real-time feedback

🎨 Modern UI

  • Clean design with Tailwind CSS
  • Smooth animations & intuitive navigation

πŸ›  Tech Stack

Frontend: React 18, React Router, Tailwind CSS, Context API, Axios Backend: Node.js, Express.js, MongoDB, Mongoose, JWT, bcryptjs Deployment: Render (frontend + backend), MongoDB Atlas


πŸ“Έ Screens & Features

🏠 Homepage – Gradient hero section, smart search, popular destinations πŸ” Results Page – Multiple routes, cost breakdowns, live comparison πŸ›€οΈ Visualization – Interactive maps with stopwise pricing & timing


βš™οΈ Getting Started

Prerequisites

  • Node.js v14+
  • MongoDB (local or Atlas)

Setup

git clone <your-repo-url>
cd travelpath

Backend

cd backend
npm install
cp .env.example .env   # Add your credentials
npm run dev

Frontend

cd ../frontend
npm install
cp .env.example .env   # Add your API URL
npm start

Access: Frontend β†’ http://localhost:3000 Backend β†’ http://localhost:5000


πŸ“Š API Overview

Endpoint Method Description
/api/auth/register POST User registration
/api/auth/login POST User login
/api/destinations/search GET Search destinations
/api/destinations/paths GET Find routes
/api/users/search-history GET Get user history

🌐 Deployment

  • Frontend: Render Static Site
  • Backend: Render Web Service
  • Database: MongoDB Atlas (auto backups & scaling)

⭐ If you found this project helpful, give it a star!

About

🌍 TravelPath – Smart Travel Route Planner A modern full-stack travel app that helps users discover and plan the best routes between destinations across Europe and India, featuring live pricing, multiple transport modes, and real-time route comparison.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors