go-api-boilerplate: github.com/vardius/go-api-boilerplate/pkg

Directories

PathSynopsis
applicationPackage errors implements functions to manipulate errors.
auth
auth/oauth2
buildinfo
commandbusPackage commandbus provides interfaces along with helper functions
commandbus/memory
container
domainPackage domain is the heart layer of the software, and this is where the interesting stuff happens.
errorsPackage errors implements functions to manipulate errors.
eventbusPackage eventbus provides interfaces along with helper functions
eventbus/memory
eventbus/pubsub
eventbus/pushpull
eventstorePackage eventstore provides interfaces along with helper functions
eventstore/dynamodbPackage eventstore provides dynamodb implementation of domain event store
eventstore/memoryPackage eventstore provides memory implementation of domain event store
eventstore/mongoPackage eventstore provides mongo implementation of domain event store
eventstore/mysqlPackage eventstore provides mysql implementation of domain event store
executioncontextPackage executioncontext provides context helper function so set and get execution flags
grpc
grpc/errors
grpc/middleware
grpc/middleware/firewall
http
http/errors
http/middlewarePackage middleware provides http middleware
http/middleware/authenticatorPackage authenticator provides allows to authorize request
http/request
http/responsePackage response provides helpers and utils for working with HTTP response
http/response/jsonPackage response provides helpers and utils for working with HTTP response
identityPackage identity provides type that allows to authorize request
logPackage log provides Logger
metadata
mysql

Updated 2021-01-28. Refresh now. Tools for package owners.