- Docker
- NPM
- Node (LTS version)
npm install
npm run build
npm run start:dev # development mode
# or
npm run start:stag # staging mode
# or
npm run start:prod # production mode
- develop : Branch for development
- stag-release-image: Branch for release to GCR: GCR is registry for storing image.
- stag-release: Branch for release to Cloud Run (GCP) (staging environment)
- async-redis: Light wrapper over redis_node with first class async & promise support.
- axios: Promise based HTTP client for the browser and node.js
- bcrypt: A bcrypt library for NodeJS.
- config-yaml: YAML configuration for NodeJS
- cookie-parser: Parse HTTP request cookies
- cors: Node.js CORS middleware
- express: Fast, unopinionated, minimalist web framework
- jsonwebtoken: JSON Web Token implementation (symmetric and asymmetric)
- mongoose: Mongoose MongoDB ODM
- nodemailer: Easy as cake e-mail sending from your Node.js applications
- passport: Simple, unobtrusive authentication for Node.js.
- passport-jwt: Passport authentication strategy using JSON Web Tokens
- @babel/cli: Babel command line.
- @babel/core: Babel compiler core.
- @babel/node: Babel command line
- @babel/plugin-proposal-class-properties: This plugin transforms static class properties as well as properties declared with the property initializer syntax
- @babel/preset-env: A Babel preset for each environment.
- nodemon: Simple monitor script for use during development of a node.js app.
MIT