Files
main/CONTRIBUTING.md
2025-07-10 20:46:42 +03:00

2.9 KiB

Contributing to the Project

Thank you for considering contributing to this project! Follow these guidelines to make the process smooth for everyone.

📌 General Guidelines

  • Minimally use AI
  • Follow the project's coding style and best practices.
  • Ensure your changes are well-documented.
  • Write meaningful commit messages.
  • Keep pull requests focused on a single change.
  • If you are refactoring and are not sure if the code is unused elsewhere, comment it out. It will be removed after the release.

Code Standards

  • Use K&R coding style for PHP.
  • Follow best practices for Python and Bash scripts.
  • Avoid unused functions and redundant code.

🔥 Submitting a Pull Request

  1. Fork the repository and create a new branch:
    git checkout -b feature/your-feature
    
  2. Make your changes and commit them:
    git commit -m "Add feature: description"
    
  3. Push your branch:
    git push origin feature/your-feature
    
  4. Open a pull request on GitHub.

Code Reviews:

  • All PRs must be reviewed by at least 2 maintainers. Address review comments before merging.

🚀 Reporting Issues

  • Use GitHub Issues to report bugs and suggest features.
  • Provide clear steps to reproduce issues.
  • Attach relevant logs or error messages.

🔀 Branch Naming Conventions

To maintain a clean and organized repository, follow these branch naming conventions:

Title Template Example
Features feature/<short-description> feature/user-authentication
Bug Fixes fix/<short-description> fix/login-bug
Hotfixes hotfix/<short-description> hotfix/critical-error
Refactoring refactor/<short-description> refactor/code-cleanup
Testing test/<short-description> test/api-endpoints
Documentation docs/<short-description> docs/documentation-api

🌟 Recognition

Thank you for contributing! 🎉