Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/lamualfa/large-app-boilerplate

Node JS large app boilerplate
https://github.com/lamualfa/large-app-boilerplate

application boilerplate databases nodejs servers

Last synced: 2 days ago
JSON representation

Node JS large app boilerplate

Awesome Lists containing this project

README

        

## INSTALATION
```bash
npm install
# or
yarn
```

## RUN
```bash
# 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

- Mongodb : [mongodb](https://www.npmjs.com/package/mongodb)
- Redis : [redis](https://www.npmjs.com/package/redis)
- Rabbitmq: [amqplib](https://www.npmjs.com/package/amqplib)

### SERVER

- Http, Https : [fastify](https://www.npmjs.com/package/fastify)
- Ws, Wss : [ws](https://www.npmjs.com/package/ws)

### LOGGING

- [winston](https://www.npmjs.com/package/winston)

## SCREENSHOT

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