First off, thank you for considering contributing to this project! Now, to start contributing:
If you either find a bug or have any suggestion or opinion you want to discuss and share, please open an issue and add the proper label to it so we can get in contact with you. There are no wrong opinions! All feedback is welcome to make this the most suitable tool for you to use and for us to grow.
If you have a new feature you want to add or a bug you think you can fix, follow this steps:
- Fork the repo
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -m 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request with clear title and description
Your new feature must be tested with the proper tools. In this project, we use Jest. Once your tests are written, run:
npm run test
All new tests needs to be pass in order to approve the PR.
TEST: INITIALIZE - Initialize Firestore Service
must not be marked as skipped
for the tests to run properly. This means that if you want to run some test individually keep in mind that you will have to run TEST: INITIALIZE - Initialize Firestore Service
too.
If you are adding a new feature, you must add the documentation for it, showing how to use it.