TODO: https://docs.github.com/en/github/building-a-strong-community/about-issue-and-pull-request-templates
We ask that all contributions have a github issue linked to their PR. This way it is easier for everyone to know if someone is already working on an issue.
Always branch off the master branch with the proper branch name:
- bug/issue-###
- feat/issue-###
- test/issue-###
- doc/issue-###
We ask that the commit messages reflects logically what was done in that commit. If you have too many erratic commits we will ask you to rebase all your commits.
We follow the javascript standard Airbnb. You dont have to really read the whole thing, you can setup your IDE (phpstorm) correctly to guide you through as you code:
- We ask that you make tests for your changes
- Extra bot permissions? (github template)
The ORM being used is Sequelize, if you want to modify the schema it is strongly suggested to install the Sequelize-Cli locally:
npm install -g sequelize-cliNew model:
sequelize model:generate --name group --attributes name:stringNew migration:
sequelize migration:create --name group-descNOTE: By default the files created do not have the proper code style standard Airbnb, but you can easily fix it with phpstorm if you are setup properly:

