├── .circleci └── config.yml ├── .editorconfig ├── .github ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── PULL_REQUEST_TEMPLATE.md ├── .gitignore ├── LICENSE ├── README.md ├── app ├── .env_example ├── .realize.yaml ├── database │ ├── migrations │ │ └── schema.sql │ └── seeds │ │ └── faker.sql ├── domain │ ├── post.go │ └── user.go ├── infrastructure │ ├── env.go │ ├── logger.go │ ├── router.go │ └── sqlhandler.go ├── interfaces │ ├── post_controller.go │ ├── post_repository.go │ ├── sqlhandler.go │ ├── user_controller.go │ └── user_repository.go ├── log │ └── .gitkeep ├── main.go └── usecases │ ├── logger.go │ ├── post_interactor.go │ ├── post_repository.go │ ├── user_interactor.go │ └── user_repository.go ├── docker-compose.yml ├── docker ├── go │ └── Dockerfile └── mysql │ ├── Dockerfile │ └── my.cnf ├── go.mod └── go.sum /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmf-san/go-clean-architecture-web-application-boilerplate/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmf-san/go-clean-architecture-web-application-boilerplate/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmf-san/go-clean-architecture-web-application-boilerplate/HEAD/.github/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmf-san/go-clean-architecture-web-application-boilerplate/HEAD/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: [bmf-san] 4 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmf-san/go-clean-architecture-web-application-boilerplate/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmf-san/go-clean-architecture-web-application-boilerplate/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmf-san/go-clean-architecture-web-application-boilerplate/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmf-san/go-clean-architecture-web-application-boilerplate/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmf-san/go-clean-architecture-web-application-boilerplate/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmf-san/go-clean-architecture-web-application-boilerplate/HEAD/README.md -------------------------------------------------------------------------------- /app/.env_example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmf-san/go-clean-architecture-web-application-boilerplate/HEAD/app/.env_example -------------------------------------------------------------------------------- /app/.realize.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmf-san/go-clean-architecture-web-application-boilerplate/HEAD/app/.realize.yaml -------------------------------------------------------------------------------- /app/database/migrations/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmf-san/go-clean-architecture-web-application-boilerplate/HEAD/app/database/migrations/schema.sql -------------------------------------------------------------------------------- /app/database/seeds/faker.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmf-san/go-clean-architecture-web-application-boilerplate/HEAD/app/database/seeds/faker.sql -------------------------------------------------------------------------------- /app/domain/post.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmf-san/go-clean-architecture-web-application-boilerplate/HEAD/app/domain/post.go -------------------------------------------------------------------------------- /app/domain/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmf-san/go-clean-architecture-web-application-boilerplate/HEAD/app/domain/user.go -------------------------------------------------------------------------------- /app/infrastructure/env.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmf-san/go-clean-architecture-web-application-boilerplate/HEAD/app/infrastructure/env.go -------------------------------------------------------------------------------- /app/infrastructure/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmf-san/go-clean-architecture-web-application-boilerplate/HEAD/app/infrastructure/logger.go -------------------------------------------------------------------------------- /app/infrastructure/router.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmf-san/go-clean-architecture-web-application-boilerplate/HEAD/app/infrastructure/router.go -------------------------------------------------------------------------------- /app/infrastructure/sqlhandler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmf-san/go-clean-architecture-web-application-boilerplate/HEAD/app/infrastructure/sqlhandler.go -------------------------------------------------------------------------------- /app/interfaces/post_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmf-san/go-clean-architecture-web-application-boilerplate/HEAD/app/interfaces/post_controller.go -------------------------------------------------------------------------------- /app/interfaces/post_repository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmf-san/go-clean-architecture-web-application-boilerplate/HEAD/app/interfaces/post_repository.go -------------------------------------------------------------------------------- /app/interfaces/sqlhandler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmf-san/go-clean-architecture-web-application-boilerplate/HEAD/app/interfaces/sqlhandler.go -------------------------------------------------------------------------------- /app/interfaces/user_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmf-san/go-clean-architecture-web-application-boilerplate/HEAD/app/interfaces/user_controller.go -------------------------------------------------------------------------------- /app/interfaces/user_repository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmf-san/go-clean-architecture-web-application-boilerplate/HEAD/app/interfaces/user_repository.go -------------------------------------------------------------------------------- /app/log/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmf-san/go-clean-architecture-web-application-boilerplate/HEAD/app/main.go -------------------------------------------------------------------------------- /app/usecases/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmf-san/go-clean-architecture-web-application-boilerplate/HEAD/app/usecases/logger.go -------------------------------------------------------------------------------- /app/usecases/post_interactor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmf-san/go-clean-architecture-web-application-boilerplate/HEAD/app/usecases/post_interactor.go -------------------------------------------------------------------------------- /app/usecases/post_repository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmf-san/go-clean-architecture-web-application-boilerplate/HEAD/app/usecases/post_repository.go -------------------------------------------------------------------------------- /app/usecases/user_interactor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmf-san/go-clean-architecture-web-application-boilerplate/HEAD/app/usecases/user_interactor.go -------------------------------------------------------------------------------- /app/usecases/user_repository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmf-san/go-clean-architecture-web-application-boilerplate/HEAD/app/usecases/user_repository.go -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmf-san/go-clean-architecture-web-application-boilerplate/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docker/go/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmf-san/go-clean-architecture-web-application-boilerplate/HEAD/docker/go/Dockerfile -------------------------------------------------------------------------------- /docker/mysql/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmf-san/go-clean-architecture-web-application-boilerplate/HEAD/docker/mysql/Dockerfile -------------------------------------------------------------------------------- /docker/mysql/my.cnf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmf-san/go-clean-architecture-web-application-boilerplate/HEAD/docker/mysql/my.cnf -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmf-san/go-clean-architecture-web-application-boilerplate/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bmf-san/go-clean-architecture-web-application-boilerplate/HEAD/go.sum --------------------------------------------------------------------------------