Thank you for your interest in contributing to AuthMaster! This document provides guidelines for contributing to the project.
Please be respectful and constructive in all interactions. We aim to foster an open and welcoming environment.
If you find a bug, please create an issue with:
- Clear description of the problem
- Steps to reproduce
- Expected behavior
- Actual behavior
- Environment details (OS, Node version, etc.)
Feature requests are welcome! Please create an issue describing:
- The feature you'd like to see
- Why it would be useful
- Any implementation ideas
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Make your changes
- Add tests if applicable
- Update documentation
- Commit your changes (
git commit -m 'feat: add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
See DEVELOPMENT.md for detailed setup instructions.
- Follow the existing code style
- Write clear commit messages
- Include tests for new features
- Update documentation as needed
- Keep PRs focused on a single change
- Ensure all tests pass
- Add a clear description of your changes
By contributing, you agree that your contributions will be licensed under the MIT License.