Thank you for your interest in contributing to EzAuction! We welcome contributions from everyone. Please read these guidelines to help us maintain a high-quality, collaborative project.
- Use GitHub Issues to report bugs, request features, or ask questions.
- Please provide as much detail as possible, including steps to reproduce, logs, and your environment.
- Fork the repository and create your branch from
main. - Follow the existing code style and conventions.
- Write clear, concise commit messages.
- Include tests for new features or bug fixes when possible.
- Ensure your code builds and passes all tests before submitting.
- Reference related issues in your PR description (e.g.,
Closes #123).
- Use 4 spaces for indentation (Java).
- Use descriptive names for classes, methods, and variables.
- Document public classes and methods with Javadoc.
- Keep gameplay features organized in dedicated packages or classes, following the existing project structure.
- Update documentation in the
docs/folder as needed. - Add or update code samples and API references if your change affects public APIs.
- All PRs are reviewed by maintainers.
- Address review comments promptly.
- PRs may be squashed and merged for a clean history.
This project follows the Contributor Covenant. Be respectful and inclusive in all interactions.
By contributing, you agree that your contributions will be licensed under the MIT License.
For any questions, open an issue or contact the maintainers. Thank you for helping make EzAuction better!