π Live Demo | π GitHub Repository
TravelGrid is a comprehensive, user-friendly travel platform that empowers users to effortlessly plan and book their entire trip in one place. From booking
TravelGrid is an open-source initiative proudly participating in GirlScript Summer of Code (GSSoC) 2025, one of Indiaβs premier open-source mentorship programs. π GSSoC nurtures aspiring developers by providing real-world project experience, expert guidance, and community collaboration opportunities.
By contributing to TravelGrid, developers can:
- π Enhance their development skills with hands-on experience
- π€ Collaborate with a vibrant, supportive community
- π Make meaningful impacts on a project designed to simplify and elevate the travel experience for users worldwide
Stars | Forks | Issues | Open PRs | Closed PRs | Languages | Contributors |
---|---|---|---|---|---|---|
Follow these steps to set up TravelGrid locally and contribute to the project.
Before getting started, make sure you have the following installed on your system:
- Node.js (v16 or higher)
- npm or yarn
- Git
- Code editor (VS Code recommended)
-
Clone the Repository
git clone https://github.com/Adarsh-Chaubey03/TravelGrid.git cd TravelGrid
-
Install Frontend Dependencies
cd client npm install
Note: If you encounter npm WARN deprecated or peer dependency errors, run:
npm install --legacy-peer-deps
-
Install Backend Dependencies
cd ../server npm install
Note: Ensure you are in the
server
folder. If you encounter anENOENT: no such file or directory
error, verify the folder structure.
-
Start the Backend Server
cd server npm start
The server will run on
http://localhost:5000
. -
Start the Frontend
In a new terminal:
cd client npm run dev
The client will run on
http://localhost:5173
.
Issue | Solution |
---|---|
β npm ERR! enoent |
Make sure you're in the correct folder (client or server ) before running npm install . |
Close other applications using the port or change the port number in vite.config.js or backend server config. |
|
π¦ Dependency errors | Run npm install --legacy-peer-deps in the frontend directory to resolve peer dependency conflicts. |
π« Server not starting | Verify your .env file has the correct MongoDB URI and port configurations. |
We warmly welcome contributions to make TravelGrid even better! To maintain quality and collaboration, please follow these guidelines:
-
π Pick an Issue
Choose an unassigned issue from the repository or propose a new one. Please wait for admin approval before you start working. -
π± Responsive Design
Use Tailwind CSS to ensure all components are fully responsive across devices. -
π§Ή Code Quality
Write clean, modular, and reusable code inside thesrc/components/
directory. Make sure your code adheres to our ESLint and Prettier formatting standards. -
π€ Pull Requests (PRs)
- Work on a specific issue.
- Test your changes thoroughly.
- Provide a clear, descriptive PR message explaining your changes.
- PRs with bugs or incomplete features will not be merged.
-
π¬ Communication
Have questions or need help? Reach out to the project admin:- GitHub: Adarsh-Chaubey03
- LinkedIn: Adarsh Chaubey
Thank you for contributing and helping build an amazing travel platform! π
- Task Assignment: Task assignments and PR reviews are conducted daily from 6:00 PM to 7:00 PM IST.
TravelGrid/
βββ client/
β βββ public/
β βββ src/
β β βββ assets/
β β βββ components/
β β βββ pages/
β β βββ styles/
β β βββ App.jsx
β β βββ main.jsx
β βββ .gitignore
β βββ package.json
β βββ README.md
β βββ vite.config.js
βββ server/
β βββ config/
β βββ controllers/
β βββ models/
β βββ routes/
β βββ index.js
β βββ .env
β βββ README.md
βββ .gitignore
βββ LICENSE
βββ README.md
Refer to the Code of Conduct for contributing guidelines and community standards.
Detailed contribution guidelines are available in the CONTRIBUTE.md file (coming soon).
View the full list of contributors on the GitHub Contributors Graph.
Submit feedback, feature suggestions, or collaboration ideas by opening an issue or discussion on the GitHub repository.
This project is licensed under the MIT License. See the LICENSE file for details.
Name | Profile |
---|---|
Adarsh Chaubey | π GitHub | π LinkedIn |
If you find this project valuable, please star the repository on GitHub to support its development.