- Run
npm cito install all dependencies (this installs dependencies at the exact version stated inpackage-lock.json) - Copy and rename
.envExampleto.env, fill in the required values. - Create a database user and grant it privileges on
[db_name],[db_name]_developmentand[db_name]_test. - Run
npx sequelize db:create - Run
npx sequelize db:migrate - Run
npx sequelize db:seed:allto populate db with some default values
Commit messages should follow the Conventional Commits convention. It should be structured as follows:
<type>[optional scope]: <description>
[optional body]
[optional footer(s)]The commit's type can be one of the following:
feat– a new feature is introduced with the changesfix– a bug fix has occurredchore– changes that do not relate to a fix or feature and don't modify src or test files (for example updating dependencies)refactor– refactored code that neither fixes a bug nor adds a featuredocs– updates to documentation such as a the README or other markdown filesstyle– changes that do not affect the meaning of the code, likely related to code formatting such as white-space, missing semi-colons, and so on.test– including new or correcting previous testsci– continuous integration relatedbuild– changes that affect the build system or external dependenciesrevert– reverts a previous commit