- npm install
- npm start
- access http://localhost:3000/api/v1/hello and http://localhost:3000/api/v2/hello
- core framework => express
- dotenv => config parameter
- sequelize => ORM
- joi => validation request
- postgresql => database
- log4js => logging
- log4js-node/logstashudp => logging to elk
- node-cache => cache
- Automated Test => Jest
- Automated REST API Test => supertest
- Http Client => axios
- Scheduler => node cron
- Broker => KafkaJS
- validation
- ORM with database
- Caching
- Logging
- Log to ELK
- Docker Support
- Automated Test
- Mock REST API Automated Test
- Http Client
- Scheduler
- Message Broker
- table relations