- Minimal
- TypeScript v4
- Testing with Jest
- Linting with Eslint and Prettier
- Pre-commit hooks with Husky
- VS Code debugger scripts
- Local development with Nodemon
- Sequelize
- Sequelize-cli typescript
Enviroment variables are set in .env
files and the examples can be seen in env.examples
.
-
Create
.env
files in the root folder, and set the correct environment variables as stated inenv.examples
-
Open terminal and navigate to the root folder.
-
Install all dependencies and also set up the
database
anddatabase migration
by running this command on the terminal- npm install - npm run migration - npm run seed
- Open terminal and navigate to the root folder.
- Run this command on terminal
npm run dev
Starts the application in development using nodemon
and ts-node
to do hot reloading.
Starts the app in production by first building the project with npm run build
, and then executing the compiled JavaScript at build/index.js
.
Builds the app at build
, cleaning the folder first.
Runs the jest
tests once.
Run the jest
tests in watch mode, waiting for file changes.
Format your code.
Format your code in watch mode, waiting for file changes.