Contributing#
Welcome to contributions to SETAP-B! Here’s how you can help:
Getting Started#
Fork the repository on GitHub
Clone your fork locally
Create a new branch for your feature:
git checkout -b feature/your-feature-nameMake your changes
Commit with clear commit messages
Push to your fork
Create a Pull Request
Development Guidelines#
Code Style#
Python (Backend)
Follow PEP 8 style guide
Use meaningful variable names
Write docstrings for functions and classes
Use type hints
Dart (Frontend)
Follow Dart style guide
Use meaningful variable names
Write comments for complex logic
Format code with
dart format
Testing#
Write tests for new features
Ensure all tests pass before submitting a PR
Maintain or improve code coverage
Documentation#
Update documentation for new features
Write clear commit messages
Include docstrings in code
Reporting Issues#
If you find a bug or have a suggestion:
Check if the issue already exists
Provide a clear description
Include steps to reproduce (for bugs)
Include relevant system information
License#
By contributing, you agree that your contributions will be licensed under the same license as the project.