This app structure is inspired by the blog post 'Bulletproof node.js project architecture'
Please read the blog post in order to have a good understanding of the server architecture.
We use node
version 14 and npm
version 7
nvm install 14
nvm use 14
npm i npm@7 -g
After cloning the repo or pulling new changes, be sure to install the node_modules by running:
npm install --force
Now you are ready to start the server.
npm run start
It uses nodemon for live-reloading
When the app is started, it should be available on http://localhost:4000
We use Conventional Commits specification. Please commit your messages using git cz
command. You can install it using command npm i -g commitizen
.
It will ask you more questions than just a commit, which allows to create a beautiful CHANGELOG.md