MCPcopy Index your code
hub / github.com/Adarsh-Chaubey03/TravelGrid

github.com/Adarsh-Chaubey03/TravelGrid @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
782 symbols 1,901 edges 255 files 16 documented · 2%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

GSSoC 2025 Banner

🌍 TravelGrid

🚀 Live Demo | 📂 GitHub Repository


✨ Overview

TravelGrid is a modern, open-source travel platform that allows users to plan, customize, and book their trips seamlessly — from flights ✈️ and hotels 🏨 to vehicle rentals 🚗 and guides 📚.

Developed as part of GirlScript Summer of Code (GSSoC) 2025, this project fosters community collaboration and hands-on learning through real-world development.


🧠 Tech Stack

Category Technologies
Frontend React.js , Vite , Tailwind CSS
Backend Node.js , Express.js
Database MongoDB
Tools Git & GitHub , ESLint, Prettier

⚙️ Setup & Installation

  1. Clone the Repository bash git clone https://github.com/Adarsh-Chaubey03/TravelGrid.git cd TravelGrid

  2. Install Frontend Dependencies bash cd client npm install

  3. Install Backend Dependencies bash cd ../server npm install

  4. Run the Application bash # Start backend cd server && npm start # Start frontend cd ../client && npm run dev

🧩 Frontend runs on http://localhost:5173
⚙️ Backend runs on http://localhost:5000


💡 Features

  • 🔹 Unified platform for booking flights, hotels, and vehicles
  • 🤖 AI-Powered Travel Assistant for itinerary, budget & recommendations
  • 🌍 Dynamic destination discovery with real-time insights
  • 💬 Community-driven open-source project under GSSoC’25
  • 📱 Fully responsive UI built with Tailwind CSS

🧭 Project Structure

TravelGrid/
├── client/     # React + Tailwind frontend
├── server/     # Node.js + Express backend
├── README.md
├── LICENSE
└── ...

🚀 GSSoC’25 Highlights

TravelGrid is an official project under GirlScript Summer of Code 2025 🎉 —
a 3-month open-source program helping developers learn, build, and grow through collaboration.

Level Description Points
🥉 Beginner Docs, UI tweaks, small bug fixes 3
🥈 Intermediate Features, responsive UI, API work 7
🥇 Advanced Core modules, major enhancements 10

🤝 Contribution Guidelines

We welcome contributors from all skill levels!

  1. Pick or create an issue (get it approved before working).
  2. Follow code style (Prettier + ESLint).
  3. Make PRs descriptive and link to the issue.
  4. Testing is mandatory before PR submission.
  5. Task reviews: daily between 6:00–7:00 PM IST.

💬 Need help?
📧 Contact: Adarsh Chaubey
🧭 GitHub: Adarsh-Chaubey03

📜 License

Licensed under the MIT License — see the LICENSE file.


⭐ If you like this project, star it on GitHub to support future development!

Core symbols most depended-on inside this repo

useTheme
called by 75
client/src/context/ThemeContext.jsx
asyncHandler
called by 64
Server/utils/asyncHandler.js
useAuth
called by 28
client/src/context/AuthContext.jsx
bind
called by 20
client/src/hooks/useFluidCursor.js
getRandomTemplate
called by 14
client/src/utils/fastTravelPlanner.js
compileShader
called by 14
client/src/hooks/useFluidCursor.js
scaleByPixelRatio
called by 14
client/src/hooks/useFluidCursor.js
iso2ToFlagEmoji
called by 9
client/src/pages/VisaChecker.jsx

Shape

Function 682
Method 82
Class 18

Languages

TypeScript100%

Modules by API surface

client/src/hooks/useFluidCursor.js52 symbols
client/src/components/TravelPlanGenerator/AITravelPlanner.jsx34 symbols
client/src/utils/aiTravelPlanner.js32 symbols
client/src/utils/fastTravelPlanner.js19 symbols
client/src/components/TravelPackingChecklist/PackingChecklist.jsx17 symbols
client/src/components/AITravelChecklist.jsx16 symbols
Server/controller/chatbotController.js16 symbols
client/src/pages/VisaChecker.jsx14 symbols
client/src/pages/Music.jsx14 symbols
client/src/components/TravelPlanGenerator/SmartBudgetOptimizer.jsx13 symbols
client/src/components/TravelPlanGenerator/PredictiveAnalytics.jsx13 symbols
client/src/components/Chatbot.jsx13 symbols

Datastores touched

BookingCollection · 1 repos
ChatConversationCollection · 1 repos
CommentCollection · 1 repos
DestinationCollection · 1 repos
FeedbackCollection · 1 repos
ForumPostCollection · 1 repos
HotelCollection · 1 repos
MoodBoardCollection · 1 repos

For agents

$ claude mcp add TravelGrid \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page