项目作者: lovung

项目描述 :
Golang Clean Architecture template
高级语言: Go
项目地址: git://github.com/lovung/GoCleanArchitecture.git
创建时间: 2020-11-04T16:18:49Z
项目社区:https://github.com/lovung/GoCleanArchitecture

开源协议:MIT License

下载


Go
Go Report
codecov

Golang Clean Architecture template

Clean Architecture blog post

The Clean Architecture
Layers

Skeleton

  1. .
  2. ├── app
  3. ├── config
  4. ├── external
  5. ├── api
  6. └── persistence
  7. ├── fs
  8. ├── kv
  9. ├── nosql
  10. └── rdbms
  11. ├── internal
  12. ├── appctx
  13. ├── apperror
  14. ├── domain
  15. ├── entity
  16. └── repository
  17. └── mockrepo
  18. ├── interface
  19. ├── adapter
  20. ├── grpc
  21. ├── persistence
  22. ├── fs
  23. ├── kv
  24. ├── nosql
  25. └── rdbms
  26. └── gormrepo
  27. └── restful
  28. ├── handler
  29. ├── middleware
  30. └── presenter
  31. ├── pkg
  32. └── gormutil
  33. ├── transaction
  34. └── usecase
  35. ├── dto
  36. ├── interactor
  37. └── mockusecase
  38. └── registry
  39. ├── build
  40. ├── cmd
  41. ├── gentool
  42. └── services
  43. └── core
  44. ├── databases
  45. └── mysql
  46. └── migrations
  47. ├── deployments
  48. ├── heroku
  49. ├── k8s
  50. └── local
  51. ├── docs
  52. ├── pkg
  53. ├── copier
  54. ├── gormer
  55. ├── hasher
  56. ├── jwtutil
  57. ├── logger
  58. ├── storage
  59. └── testhelper
  60. ├── scripts
  61. └── tests
  62. └── results