Thank you for your interest in contributing to safe-rm! This guide will help you get started.
- Check existing issues to avoid duplicates.
- Open a new issue with a clear title and description.
- Include steps to reproduce the bug, expected behavior, and actual behavior.
- Include your OS, Python version, and Node.js version.
- Open an issue describing the feature and its use case.
- Explain why this feature would benefit the project.
- Fork the repository.
- Create a feature branch from
main:git checkout -b feature/your-feature - Make your changes with clear, descriptive commits.
- Ensure any new code has appropriate tests.
- Submit a pull request against
main.
cd server
npm install
cp ../.env.example .env
# Edit .env with your settings
npm run devcd client
pip install -r requirements.txt- JavaScript/Node.js: Use consistent formatting. Prefer
constoverlet. - Python: Follow PEP 8.
- Use the imperative mood ("Add feature" not "Added feature").
- Keep the first line under 72 characters.
- Reference issue numbers where applicable.
Be respectful and constructive. We are committed to providing a welcoming and inclusive experience for everyone.
By contributing, you agree that your contributions will be licensed under the MIT License.