clean-arch-base Clean architecture base model use Go Fiber V2 Clean Architecture Wire inject for controller, usecase, repository Fiber V2 Gorm Logrus (with custom logrus formatter) Transaction