Assignment 1:
- implement api POST/GET/PUT/DELETE to CRUD doto, using mongodb, mongoosejs as mongo driver
- implement web app using ant design and reactjs
- implement redux action, reducer to state management
- implement authentication machanism base on JWT
- implement jest to test api. using supertest and mongodb-memory-server to test api
- implement snapshot test
- setup Dockerfile to build image
Assignment 2:
- import file dataSaleOrder.csv to db, try design schema for yourself
- finding regularly customer on specific date time(format yyyy-mm-dd HH:mm:ss). regularly customer is the customer purchase order in two continuos months
For example:
no purchase order for customerA on Jan
no purchase order for customerA on Feb
customerA purchase order1 on 2019 mar 19
customerA purchase order2 on 2019 apr 25
no purchase order for customerA on May
no purchase order for customerA on Jun
=> on march, and par customerA is not regularly customer but on may customer become regular customer, but on jun he is removed from regular customer group