This is the pre-interview project implement with domain-driven-design it's split to two context but the comunication is library integration we can split to microservice later!
go mod download
make docker-up
make docker-down
(edit file .env.default and put the database url) (prepare mysql for :3306)
make run
make unit-test
make integration-test-up
make integration-test-down
rbh.postman_collection.json
- use env library such as viper to manage env, Ginkgo for more readable test.
- improve dockerfile for more readable.
- can change relationship between user-service, interview-appointment-service from library interaction to another comunication
to be microservice in the future.
- add log in service layer.
