Thank you for considering contributing to this project! We welcome all types of contributions, from reporting bugs to suggesting enhancements and writing code. To ensure a smooth and efficient collaboration, please follow these guidelines.
By participating in this project, you agree to abide by our Code of Conduct. Please take a moment to review it.
If you find a bug, please create an issue using the bug report template. Provide as much information as possible to help us reproduce and fix the issue quickly.
If you have an idea for a new feature or an improvement, please create an issue using the feature request template. Describe your idea in detail so we can discuss it.
- Fork the repository.
- Clone your fork.
git clone https://github.com/allanoricil/esp32-mfa-authenticator.git
- Create a new branch for your feature or bugfix.
git checkout -b feature-or-bugfix-name
- Make your changes.
- Commit your changes following our Commit Messages guidelines.
- Push your branch to your fork.
git push origin feature-or-bugfix-name
- Open a pull request against the
main
branch of the original repository.
- Follow the existing code style.
- Write clear, concise, and well-documented code.
- Include unit tests for any new functionality or changes.
- Ensure all tests pass before submitting your pull request.
This project uses Conventional Commits. Please, format your commit message as follows:
- feat: A new feature
- fix: A bug fix
- docs: Documentation only changes
- style: Changes that do not affect the meaning of the code (white-space, formatting, missing semi-colons, etc)
- refactor: A code change that neither fixes a bug nor adds a feature
- perf: A code change that improves performance
- test: Adding missing or correcting existing tests
- build: Changes that affect the build system or external dependencies (example scopes: gulp, broccoli, npm)
- ci: Changes to our CI configuration files and scripts (example scopes: Travis, Circle, BrowserStack, SauceLabs)
- chore: Other changes that don't modify src or test files
- revert: Reverts a previous commit
feat: add user authentication
- Added JWT-based authentication
- Updated user model with authentication methods
- Created login and registration endpoints
- Ensure your code follows the Coding Standards.
- Verify all tests pass and add new tests if applicable.
- Describe the purpose of the pull request in the description.
- Reference any related issues.
- One of the maintainers will review your pull request. Please be responsive to any feedback.
By contributing, you agree that your contributions will be licensed under the project's MIT License.
Thank you for your contributions! We look forward to collaborating with you.