This document outlines the process and guidelines for contributing.
All contributors are expected to adhere to the Code of Conduct. Make sure to read and follow these guidelines during your interactions within the project.
-
Fork the repository
- This to be used for adding new features or bug fixes
-
Clone the Repository
- Clone the repository to your local machine from the forked Repo.
git clone https://github.com/account-name/your-repo.git
- Clone the repository to your local machine from the forked Repo.
-
Create a New Branch
- Create a new branch for your feature, bugfix.
- Branching Strategy:
- Feature branches:
feature#<feature-name>
- Bugfix branches:
bugfix#<bug-name>
- Feature branches:
- Once your feature is ready and tested thoroughly, prepare it to create a Pull request
-
IMPORTANT :- Before creating a Pull Request
- Create a local build for React.js code using the build command in the Frontend directory using the proper env variables. Refer sample env for same
npm run build
- script is configured by default in the package.json file.
- This step is only for Frontend changes.
- Create a local build for React.js code using the build command in the Frontend directory using the proper env variables. Refer sample env for same
-
Push the changes / New features to the forked repository
- Once your Build is generated, create a pull request.
- Push your local feature/Bugfix branch to your repo.
-
Create a pull request and add details about the features in PR
- On your github account create a Pull request with the main branch.
- In the PR message add all the required information about the feature/bugfix and raise a PR with parent repo.
- All changes must pass code review before being merged for contribution.
- Ensure your code is well-documented and follows coding standards.
- Address any feedback or comments from reviewers promptly.
Follow the Conventional Commits specification for commit messages.
By contributing to this project, you agree that your contributions will be licensed under the LICENSE of the project.