infina.vn saving mini project
- postman: API data example.
- service-auth: source code auth service and postgres database.
- service-saving: source code savings service.
- cron: source code cronjob daily to calculate savings interest.
- Nodejs + GraphQL + TypeScript + PostgresQL
- Docker
- Postman
- Issue: "Savings interest is calculated DAILY at 23:59:00 and added up to Saving’s balance." => Any deposit/withdraw from 23:59:01 to 23:59:59 will not calculate savings interest.
- Because of the time limit, this project was not include: database migration, some perfomance(noted by a comment in source code), code check, unit test, automation test, production environment setup guide.
- No need a logout API because I used the JWT method