go-api-boilerplate: github.com/vardius/go-api-boilerplate/cmd/user Files | Directories

Command user

Package Files

main.go

Directories

PathSynopsis
internal/applicationPackage application is a layer responsible for driving the workflow of the application, matching the use cases at hand.
internal/application/config
internal/application/email
internal/application/eventhandler
internal/application/mailer
internal/application/oauth2
internal/domainPackage domain is the heart layer of the software, and this is where the interesting stuff happens.
internal/domain/userPackage user holds user domain logic
internal/infrastructurePackage infrastructure is a layer that holds everything that interacts with other systems - Secondary/Driven Adapters.
internal/infrastructure/persistencePackage persistence holds view models and repository interfaces
internal/infrastructure/persistence/mysqlPackage mysql holds view model repositories
internal/infrastructure/repositoryPackage repository holds event sourced repositories
internal/interfacesPackage interfaces is a layer that holds everything that other systems interacts with - Primary/Driving Adapters.
internal/interfaces/grpcPackage grpc provides user grpc server
internal/interfaces/httpPackage http provides routes for http router
internal/interfaces/http/handlersPackage handlers provides http handlers
proto

Package main imports 28 packages (graph). Updated 2020-08-04. Refresh now. Tools for package owners.