Directories ¶
Path | Synopsis |
---|---|
api
|
|
cmd/services/auth/build/all
Package all binds all the routes into the specified app.
|
Package all binds all the routes into the specified app. |
cmd/services/metrics/collector
Package collector is a simple collector for
|
Package collector is a simple collector for |
cmd/services/metrics/publisher
Package publisher manages the publishing of metrics.
|
Package publisher manages the publishing of metrics. |
cmd/services/metrics/publisher/datadog
Package datadog provides support for publishing metrics to DD.
|
Package datadog provides support for publishing metrics to DD. |
cmd/services/metrics/publisher/expvar
Package expvar manages the publishing of metrics to stdout.
|
Package expvar manages the publishing of metrics to stdout. |
cmd/services/metrics/publisher/prometheus
Package prometheus provides suppoert for sending metrics to prometheus.
|
Package prometheus provides suppoert for sending metrics to prometheus. |
cmd/services/sales/build/all
Package all binds all the routes into the specified app.
|
Package all binds all the routes into the specified app. |
cmd/services/sales/build/crud
Package crud binds the crud domain set of routes into the specified app.
|
Package crud binds the crud domain set of routes into the specified app. |
cmd/services/sales/build/reporting
Package reporting binds the reporting domain set of routes into the specified app.
|
Package reporting binds the reporting domain set of routes into the specified app. |
cmd/tooling/admin
This program performs administrative tasks for the garage sale service.
|
This program performs administrative tasks for the garage sale service. |
cmd/tooling/admin/commands
Package commands contains the functionality for the set of commands currently supported by the CLI tooling.
|
Package commands contains the functionality for the set of commands currently supported by the CLI tooling. |
cmd/tooling/logfmt
This program takes the structured log output and makes it readable.
|
This program takes the structured log output and makes it readable. |
domain/http/authapi
Package authapi maintains the web based api for auth access.
|
Package authapi maintains the web based api for auth access. |
domain/http/checkapi
Package checkapi maintains the web based api for system access.
|
Package checkapi maintains the web based api for system access. |
domain/http/homeapi
Package homeapi maintains the web based api for home access.
|
Package homeapi maintains the web based api for home access. |
domain/http/productapi
Package productapi maintains the web based api for product access.
|
Package productapi maintains the web based api for product access. |
domain/http/rawapi
Package rawapi provides an example of using a raw handler.
|
Package rawapi provides an example of using a raw handler. |
domain/http/tranapi
Package tranapi maintains the web based api for tran access.
|
Package tranapi maintains the web based api for tran access. |
domain/http/userapi
Package userapi maintains the web based api for user access.
|
Package userapi maintains the web based api for user access. |
domain/http/vproductapi
Package vproductapi maintains the web based api for product view access.
|
Package vproductapi maintains the web based api for product view access. |
sdk/http/apitest
Package apitest provides support for excuting api test logic.
|
Package apitest provides support for excuting api test logic. |
sdk/http/debug
Package debug provides handler support for the debugging endpoints.
|
Package debug provides handler support for the debugging endpoints. |
sdk/http/mid
Package mid contains the set of values the middleware handlers for using the http protocol.
|
Package mid contains the set of values the middleware handlers for using the http protocol. |
sdk/http/mux
Package mux provides support to bind domain level routes to the application mux.
|
Package mux provides support to bind domain level routes to the application mux. |
app
|
|
domain/checkapp
Package checkapp maintains the app layer api for the check domain.
|
Package checkapp maintains the app layer api for the check domain. |
domain/homeapp
Package homeapp maintains the app layer api for the home domain.
|
Package homeapp maintains the app layer api for the home domain. |
domain/productapp
Package productapp maintains the app layer api for the product domain.
|
Package productapp maintains the app layer api for the product domain. |
domain/tranapp
Package tranapp maintains the app layer api for the tran domain.
|
Package tranapp maintains the app layer api for the tran domain. |
domain/userapp
Package userapp maintains the app layer api for the user domain.
|
Package userapp maintains the app layer api for the user domain. |
domain/vproductapp
Package vproductapp maintains the app layer api for the vproduct domain.
|
Package vproductapp maintains the app layer api for the vproduct domain. |
sdk/auth
Package auth provides authentication and authorization support.
|
Package auth provides authentication and authorization support. |
sdk/authclient
Package authclient provides support to access the auth service.
|
Package authclient provides support to access the auth service. |
sdk/errs
Package errs provides types and support related to web error functionality.
|
Package errs provides types and support related to web error functionality. |
sdk/metrics
Package metrics constructs the metrics the application will track.
|
Package metrics constructs the metrics the application will track. |
sdk/mid
Package mid provides app level middleware support.
|
Package mid provides app level middleware support. |
sdk/query
Package query provides support for query paging.
|
Package query provides support for query paging. |
business
|
|
domain/homebus
Package homebus provides business access to home domain.
|
Package homebus provides business access to home domain. |
domain/homebus/stores/homedb
Package homedb contains home related CRUD functionality.
|
Package homedb contains home related CRUD functionality. |
domain/productbus
Package productbus provides business access to product domain.
|
Package productbus provides business access to product domain. |
domain/productbus/stores/productdb
Package productdb contains product related CRUD functionality.
|
Package productdb contains product related CRUD functionality. |
domain/userbus
Package userbus provides business access to user domain.
|
Package userbus provides business access to user domain. |
domain/userbus/stores/usercache
Package usercache contains user related CRUD functionality with caching.
|
Package usercache contains user related CRUD functionality with caching. |
domain/userbus/stores/userdb
Package userdb contains user related CRUD functionality.
|
Package userdb contains user related CRUD functionality. |
domain/vproductbus
Package vproductbus provides business access to view product domain.
|
Package vproductbus provides business access to view product domain. |
domain/vproductbus/stores/vproductdb
Package vproductdb provides access to the product view.
|
Package vproductdb provides access to the product view. |
sdk/dbtest
Package dbtest contains supporting code for running tests that hit the DB.
|
Package dbtest contains supporting code for running tests that hit the DB. |
sdk/delegate
Package delegate provides the ability to make function calls between different domain packages when an import is not possible.
|
Package delegate provides the ability to make function calls between different domain packages when an import is not possible. |
sdk/migrate
Package migrate contains the database schema, migrations and seeding data.
|
Package migrate contains the database schema, migrations and seeding data. |
sdk/order
Package order provides support for describing the ordering of data.
|
Package order provides support for describing the ordering of data. |
sdk/page
Package page provides support for query paging.
|
Package page provides support for query paging. |
sdk/sqldb
Package sqldb provides support for access the database.
|
Package sqldb provides support for access the database. |
sdk/sqldb/dbarray
Package dbarray provides support for database array types.
|
Package dbarray provides support for database array types. |
sdk/transaction
Package transaction provides support for database transaction related functionality.
|
Package transaction provides support for database transaction related functionality. |
sdk/unitest
Package unitest provides support for excuting unit test logic.
|
Package unitest provides support for excuting unit test logic. |
foundation
|
|
docker
Package docker provides support for starting and stopping docker containers for running tests.
|
Package docker provides support for starting and stopping docker containers for running tests. |
keystore
Package keystore implements the auth.KeyLookup interface.
|
Package keystore implements the auth.KeyLookup interface. |
logger
Package logger provides support for initializing the log system.
|
Package logger provides support for initializing the log system. |
tracer
Package tracer provides otel support.
|
Package tracer provides otel support. |
validate
Package validate contains the support for validating models.
|
Package validate contains the support for validating models. |
web
Package web contains a small web framework extension.
|
Package web contains a small web framework extension. |
worker
Package worker manages a set of registered jobs that execute on demand.
|
Package worker manages a set of registered jobs that execute on demand. |
zarf
|
|
keys
Package keys stores development public/private key pairs used by the service.
|
Package keys stores development public/private key pairs used by the service. |
Click to show internal directories.
Click to hide internal directories.