Thank you for considering contributing to the Zeri project! We appreciate your support and efforts in making this project better. Please take a moment to review the following guidelines before making contributions.
- Fork the repository and clone it to your local machine.
- Make sure you have
pnpm
on your system. - Install the required dependencies by running
pnpm install
. - Start the development server by running
pnpm run dev
. - Make your changes and ensure they work as expected.
- Submit a pull request with your changes.
- Follow the coding structure and conventions used throughout the project.
- Write clean, readable, and maintainable code.
- Use meaningful variable and function names.
- Document any complex logic or non-obvious code with comments.
- Write unit tests for any new functionality or bug fixes.
- Make sure all existing tests pass before submitting your changes.
- Run the test suite using
pnpm run test:unit
to validate your changes.
- Keep your commits focused and atomic, addressing a single issue or adding a specific feature.
- Provide clear and concise commit messages that describe the purpose of the changes.
- If your commit fixes a known issue, reference it using the appropriate keywords (e.g., "Fixes #123").
- Make sure your changes are based on the latest code in the
main
branch. - Provide a clear and descriptive title for your pull request.
- Include a summary of the changes made and the motivation behind them.
- Mention any related issues by linking them using the appropriate keywords (e.g., "Closes #456").
- Be responsive to any feedback or change requests during the review process.
Your help is greatly appreciated.