# Contribution Guidelines
Thank you for considering contributing to the project!
Contributions are always welcome and appreciated.
## How to Contribute
Please check the [issue tracker](https://github.com/habedi/template-go-project/issues) to see if there is an issue you
would like to work on or if it has already been resolved.
### Reporting Bugs
1. Open an issue on the [issue tracker](https://github.com/habedi/template-go-project/issues).
2. Include information such as steps to reproduce, expected/actual behavior, and relevant logs or screenshots.
### Suggesting Features
1. Open an issue on the [issue tracker](https://github.com/habedi/template-go-project/issues).
2. Provide details about the feature, its purpose, and potential implementation ideas.
## Submitting Pull Requests
- Ensure all tests pass before submitting a pull request.
- Write a clear description of the changes you made and the reasons behind them.
## Code Style
- Use the `make format` command to format the code.
## Running Tests
- Use the `make test` command to run the tests.
## Running Linters
- Use the `make lint` command to run the linters.
## Miscellaneous
- Run `make help` to see all available commands for managing different tasks.
## Code of Conduct
We adhere to the [Rust Code of Conduct](https://www.rust-lang.org/policies/code-of-conduct).