Thank you for your interest in contributing to Lingo! We welcome contributions from the community to help improve and enhance this project. Your efforts can make a meaningful difference.
Before you start contributing, please take a moment to review the following guidelines and steps to ensure a smooth collaboration:
- Fork the lingo repository on GitHub.
- Clone your forked repository to your local development environment.
- Create a new branch for your contributions:
git checkout -b username/feature-name
- Please make your changes, additions, or fixes in your branch.
- Follow the project's coding style and conventions.
- Ensure that your code is well-documented.
- Make sure your changes do not break existing functionality.
- Please follow the project commit conventions.
- Seperate commits to be made for changes done in frontend and server code.
- The commit message should be prefix with
UI
orServer
reflecting the changes of respective directory. - Example commit message for changes done in frontend code:
git commit -m "[UI]: add useLanguage hook"
- Example commit message for changes done in server code:
git commit -m "[Server]: add send message on quiz time over"
- Test your changes thoroughly to ensure they work as expected.
- Write tests if necessary to cover new functionality.
- Ensure that all existing tests still pass.
- Push your changes to your forked repository:
git push origin username/your-feature-name
- Create a pull request from your branch to the
master
branch of the lingo repository. - Provide a clear and concise description of your changes in the pull request.
- Ensure your pull request title and description follow the project's guidelines.
- Be prepared to address feedback and iterate on your changes if needed.
- Maintain a positive and collaborative attitude during the review process.
- Please be respectful and considerate when interacting with other contributors and maintainers.
- Follow the project's Code of Conduct.
By contributing to lingo, you agree that your contributions will be licensed under the MIT License.
Thank you for being a part of the lingo community. Your contributions are greatly appreciated!