https://github.com/rizkimufrizal/belajar-hapi
https://github.com/rizkimufrizal/belajar-hapi
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/rizkimufrizal/belajar-hapi
- Owner: RizkiMufrizal
- Created: 2021-09-04T08:06:03.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2021-09-07T08:51:19.000Z (over 3 years ago)
- Last Synced: 2025-01-08T02:13:43.304Z (5 months ago)
- Language: JavaScript
- Size: 263 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Belajar-Hapi
## Run App
1. npm install
2. node app.js
3. access http://localhost:3000/api/v1/hello and http://localhost:3000/api/v2/hello## Library
1. core framework => hapi
2. dotenv => config parameter
3. joi => validation request
4. sequelize => ORM
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## Task
- [x] validation
- [x] ORM with database
- [x] Caching
- [x] Logging
- [x] Log to ELK
- [ ] Audit Log
- [x] Docker Support
- [x] Automated Test
- [x] Mock REST API Automated Test
- [x] Http Client
- [x] Scheduler