https://github.com/rizkimufrizal/belajar-express
https://github.com/rizkimufrizal/belajar-express
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/rizkimufrizal/belajar-express
- Owner: RizkiMufrizal
- Created: 2021-09-16T12:26:51.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2021-09-19T16:04:11.000Z (about 4 years ago)
- Last Synced: 2025-07-11T14:42:50.246Z (4 months ago)
- Language: JavaScript
- Size: 454 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Belajar-Express
## Run App
1. npm install
2. npm start
3. access http://localhost:3000/api/v1/hello and http://localhost:3000/api/v2/hello
## Library
1. core framework => express
2. dotenv => config parameter
3. sequelize => ORM
4. joi => validation request
5. postgresql => database
6. log4js => logging
7. log4js-node/logstashudp => logging to elk
8. node-cache => cache
9. Automated Test => Jest
10. Automated REST API Test => supertest
11. Http Client => axios
12. Scheduler => node cron
13. Broker => KafkaJS
## Task
- [x] validation
- [x] ORM with database
- [x] Caching
- [x] Logging
- [x] Log to ELK
- [x] Docker Support
- [x] Automated Test
- [x] Mock REST API Automated Test
- [x] Http Client
- [x] Scheduler
- [x] Message Broker
- [x] table relations