├── .gitignore ├── cmd ├── bootstrap │ └── bootstrap.go └── main.go ├── docker-compose.yml ├── go.mod ├── go.sum ├── internal ├── adapters │ ├── driven │ │ ├── repository │ │ │ └── user_repository.go │ │ └── user_adapter.go │ └── driver │ │ └── user_handler.go ├── core │ ├── application │ │ ├── dto │ │ │ └── user_dto.go │ │ └── user_service.go │ ├── domain │ │ └── user.go │ └── ports │ │ ├── driven │ │ └── user_db.go │ │ └── driver │ │ └── user_web.go └── platform │ ├── server │ └── server.go │ └── storage │ └── mysql │ ├── user.go │ └── user_repository.go └── pkg ├── config └── config.go ├── encryption └── bcrypt.go ├── helpers └── utils.go └── uidgen └── uidgen.go /.gitignore: -------------------------------------------------------------------------------- 1 | db 2 | .env -------------------------------------------------------------------------------- /cmd/bootstrap/bootstrap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dany0814/go-hexagonal/HEAD/cmd/bootstrap/bootstrap.go -------------------------------------------------------------------------------- /cmd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dany0814/go-hexagonal/HEAD/cmd/main.go -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dany0814/go-hexagonal/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dany0814/go-hexagonal/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dany0814/go-hexagonal/HEAD/go.sum -------------------------------------------------------------------------------- /internal/adapters/driven/repository/user_repository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dany0814/go-hexagonal/HEAD/internal/adapters/driven/repository/user_repository.go -------------------------------------------------------------------------------- /internal/adapters/driven/user_adapter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dany0814/go-hexagonal/HEAD/internal/adapters/driven/user_adapter.go -------------------------------------------------------------------------------- /internal/adapters/driver/user_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dany0814/go-hexagonal/HEAD/internal/adapters/driver/user_handler.go -------------------------------------------------------------------------------- /internal/core/application/dto/user_dto.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dany0814/go-hexagonal/HEAD/internal/core/application/dto/user_dto.go -------------------------------------------------------------------------------- /internal/core/application/user_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dany0814/go-hexagonal/HEAD/internal/core/application/user_service.go -------------------------------------------------------------------------------- /internal/core/domain/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dany0814/go-hexagonal/HEAD/internal/core/domain/user.go -------------------------------------------------------------------------------- /internal/core/ports/driven/user_db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dany0814/go-hexagonal/HEAD/internal/core/ports/driven/user_db.go -------------------------------------------------------------------------------- /internal/core/ports/driver/user_web.go: -------------------------------------------------------------------------------- 1 | package driverport 2 | 3 | type UserAPI interface { 4 | SignInHandler() error 5 | } 6 | -------------------------------------------------------------------------------- /internal/platform/server/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dany0814/go-hexagonal/HEAD/internal/platform/server/server.go -------------------------------------------------------------------------------- /internal/platform/storage/mysql/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dany0814/go-hexagonal/HEAD/internal/platform/storage/mysql/user.go -------------------------------------------------------------------------------- /internal/platform/storage/mysql/user_repository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dany0814/go-hexagonal/HEAD/internal/platform/storage/mysql/user_repository.go -------------------------------------------------------------------------------- /pkg/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dany0814/go-hexagonal/HEAD/pkg/config/config.go -------------------------------------------------------------------------------- /pkg/encryption/bcrypt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dany0814/go-hexagonal/HEAD/pkg/encryption/bcrypt.go -------------------------------------------------------------------------------- /pkg/helpers/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dany0814/go-hexagonal/HEAD/pkg/helpers/utils.go -------------------------------------------------------------------------------- /pkg/uidgen/uidgen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dany0814/go-hexagonal/HEAD/pkg/uidgen/uidgen.go --------------------------------------------------------------------------------