go run /backend/core/cmd/main.go
GET, POST, PATCH, DELETE
CREATE, RETRIEVE, UPDATE, DELETE, LIST (support pagination, filters and sort)
Implement filter in LIST
Fix swagger or protobuf to allow filter (change get to post method)
Validate user input
Manage user login
Validate user authenticated
Return DB error when init
Making a mapping layer to reduce manual mapping request data to model
Need define validate layer to handle custom validate data
Create another service to communicate with this service
Implement GRPC streaming
Implement interceptor for GRPC streaming
Implement GRPC client call this service