-A comunity for business people
- suppot ES6/ES7 features
- using tslint followed Airbnb JavaScript Style Guide
- node >= 10
- npm >= 6
- mongodb >= 3.0
- typescript >= 3.0
To start the application in development mode, run:
npm install -g nodemon
npm install -g ts-node
npm install -g typescript
npm install
Start the application in dev env:
nodemon
Start the application in production env:
Install ts pm2 and typescript compiler:
npm install -g pm2
pm2 install typescript
example start with scale on 2 core:
pm2 start ./src/index.ts -i 2 --no-daemon
Express server listening on http://localhost:3000/, in development mode The developer mode will watch your changes then will transpile the TypeScript code and re-run the node application automatically.
To run integration tests:
npm test
In root folder you can find .env
. You can use this config or change it for your purposes.
If you want to add some new variables, you also need to add them to interface and config object (Look src/config/index.ts
)
npm install -g swagger-jsdoc
swagger-jsdoc -d swaggerDef.js -o swagger.json
Swagger documentation will be available on route:
http://localhost:3000/docs