Thank you for your interest in contributing to YourTripPlanner! We welcome all kinds of contributions — from reporting bugs and submitting feature requests to writing code, updating documentation, or improving UI/UX.
Click the Fork button at the top-right corner of this repository.
git clone https://github.com/<your-username>/trip-planner.git
cd trip-plannergit remote add upstream https://github.com/code-well0/trip-planner.gitgit checkout -b feature/your-feature-name- Follow the file structure and naming conventions.
- Use clean, modular code.
- If modifying UI components, test locally using:
npm install
npm run startgit add .
git commit -m "Add: your meaningful commit message"git fetch upstream
git rebase upstream/maingit push origin feature/your-feature-nameThen go to your fork on GitHub and open a Pull Request to the main branch.
trip-planner/
├── public/ # Static files (HTML, images, favicon)
├── src/ # Core application source code
│ ├── Components/ # Reusable UI components like Navbar, Footer, etc.
│ ├── pages/ # React pages like Home, Signup, PlanTrip, etc.
│ └── index.js # Entry point for React
├── .vscode/ # Editor-specific settings
├── backend/ # Node/Express backend server & routes
├── README.md # Project overview and setup
├── GEMINI_SETUP.md # Setup guide for Google Gemini chatbot
├── DEPLOYMENT_GUIDE.md # Deployment instructions
├── CODE_OF_CONDUCT.md # Contributor behavior guidelines
└── LICENSE # Licensing information
- Keep pull requests small and focused
- Test before submitting
- Write clear and meaningful commit messages
- Ensure consistency in formatting and naming conventions
- Update README/Docs if required
By participating, you agree to follow our Code of Conduct.
Feel free to open a GitHub Issue or start a Discussion for questions, suggestions, or clarifications.
Happy Contributing! 💡