🏦 Simplebank 💪 Purpose This project is to familiar with some development tools and tech using golang gin web framework viper to read config goMock to test API with CRUD validator to custom the validation to request data strechter/testify to write a unit test zerolog to log the server information 📋 Content DataBase Create a Postgres in docker container Concept of DB transaction transaction isolation level Store password golang golang migrate Query DB (sqlc) Testing grpc 介紹 proto 生成 go code DevOps Github Action Dockerfile Docker compose Other Makefile PASETO vs JWT 🗺️ Design outline