/large-app-boilerplate

Node JS large app boilerplate

Primary LanguageJavaScript

INSTALATION

npm install
# or
yarn

RUN

# PRODUCTION MODE (WITHOUT SUPERVISOR)
npm start
# or
yarn start

# DEVELOPMENT MODE
npm run dev
# or
yarn dev

FEATURES

  • Graceful shutdown
  • Centralized logging system
  • Pretty logging
  • Pretty error
  • Pretty error stack trace
  • Centralized config (we changed from process.env to require config file)
  • Integrate with Mongodb, Redis, Rabbitmq
  • Support Http, Https, Ws, Wss
  • Support using SSL Certificate
  • Module aliases
  • Service namespace
  • Service class to integrate another system

LIBRARY USES

DATABASE

SERVER

LOGGING

SCREENSHOT

Screenshot-from-2019-10-24-17-19-10