Contribute to GOAT.UZ
Thank you for your interest in contributing to GOAT! We are building a community-driven platform, and every contribution, no matter how small, is valuable and deeply appreciated.
This document provides a set of guidelines to help you contribute effectively. Following them helps us maintain code quality, streamline the review process, and work together more efficiently.
How You Can Contribute
There are many ways to contribute, from writing code and documentation to reporting bugs and suggesting new features.
Reporting Bugs
If you find a bug, please ensure it hasn't already been reported by searching the issues on GitHub. If you can't find an open issue addressing the problem, open a new one. Be sure to include a clear title, a detailed description of the steps to reproduce the bug, and any relevant logs or screenshots on our issue tracker.
Suggesting Enhancements
Enhancement suggestions are tracked as GitHub issues. Before creating a suggestion, please check the existing issues to see if your idea has already been discussed. Provide a clear and detailed explanation of the feature, its potential impact, and why it would be useful.
Submitting a Pull Request
We actively welcome your pull requests. To ensure a smooth process, please follow these steps:
- Fork the repository and create your branch from `master`. Use a descriptive branch name (e.g., `feature/user-profiles` or `fix/login-bug`).
- Set up your local environment and make your changes. Adhere to the existing coding style.
- Issue the pull request to the `master` branch. Provide a clear description of the problem and solution. Include the relevant issue number (e.g., `Closes #37`) if applicable.
Code of Conduct
This project and everyone participating in it is governed by the GOAT Code of Conduct. By participating, you are expected to uphold this code. Please report unacceptable behavior to the project maintainers. Read our Code of Conduct.
We look forward to your contributions!