Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/lamualfa/large-app-boilerplate
- Owner: lamualfa
- Created: 2019-10-24T09:58:25.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2022-06-22T16:46:01.000Z (over 2 years ago)
- Last Synced: 2024-11-08T14:14:51.130Z (about 2 months ago)
- Topics: application, boilerplate, databases, nodejs, servers
- Language: JavaScript
- Homepage:
- Size: 105 KB
- Stars: 5
- Watchers: 1
- Forks: 0
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
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