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

https://github.com/rizkimufrizal/belajar-hapi


https://github.com/rizkimufrizal/belajar-hapi

Last synced: 3 months ago
JSON representation

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