Thank you for your interest in contributing to BiteBooker! Your contributions are essential to improving the project and making it more robust and user-friendly. Below are the guidelines to help you contribute effectively.
- Navigate to the BiteBooker repository on GitHub.
- Click the "Fork" button to create your own copy of the repository.
- Clone your forked repository to your local machine:
git clone https://github.com/rishibharadwajsai/BiteBooker.git
- Navigate to the project directory:
cd BiteBooker
- Ensure you have Node.js, npm or pnpm, and a MongoDB Atlas account set up.
- Install dependencies for each component (Admin, Backend, Frontend):
cd <component-folder> pnpm install # or npm install
- Configure the
.env
file for the backend with your MongoDB connection details and secret keys.
- Create a new branch for your feature or bug fix:
git checkout -b feature/your-feature-name
- Make your desired changes in the appropriate files.
- Ensure your changes are properly tested.
- Write clear and descriptive commit messages:
git add . git commit -m "Add: Description of your changes"
- Push your branch to your forked repository:
git push origin feature/your-feature-name
- Navigate to the original BiteBooker repository.
- Click "New Pull Request" and follow the prompts to submit your changes.
-
Issues:
- Before starting work on a feature or bug fix, check the Issues tab to see if it has already been reported.
- If not, open a new issue with a clear description.
-
Pull Requests:
- Ensure your pull request is linked to a specific issue (if applicable).
- Provide a clear and concise description of the changes in your pull request.
- Make sure your pull request passes all tests and does not break existing functionality.
-
Testing:
- Test your changes thoroughly before submitting a pull request.
- If possible, add test cases for your new features or bug fixes.
-
Coding Standards:
- Follow the project’s coding style for consistency.
- Use descriptive names for variables and functions.
If you have questions or need help, feel free to open a discussion or issue in the repository. You can also contact the project owner at rishi.lella123@gmail.com.
We appreciate your contributions and efforts in improving BiteBooker! 🎉