backend

module
v0.0.0-...-227b81c Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 5, 2025 License: AGPL-3.0

Directories

Path Synopsis
app
api
api/handlers/debughandlers
Package debughandlers provides handlers for debugging.
Package debughandlers provides handlers for debugging.
api/handlers/v1
Package v1 provides the API handlers for version 1 of the API.
Package v1 provides the API handlers for version 1 of the API.
api/providers
Package providers provides a authentication abstraction for the backend.
Package providers provides a authentication abstraction for the backend.
api/static/docs
Package docs Code generated by swaggo/swag.
Package docs Code generated by swaggo/swag.
internal
core/currencies
Package currencies provides a shared definition of currencies.
Package currencies provides a shared definition of currencies.
core/services
Package services provides the core business logic for the application.
Package services provides the core business logic for the application.
core/services/reporting
Package reporting provides a way to import CSV files into the database.
Package reporting provides a way to import CSV files into the database.
core/services/reporting/eventbus
Package eventbus provides an interface for event bus.
Package eventbus provides an interface for event bus.
data/migrations
Package migrations
Package migrations
data/migrations/postgres
Package postgres provides the PostgreSQL database migration
Package postgres provides the PostgreSQL database migration
data/migrations/sqlite3
Package sqlite3 provides the SQLite3 database migration
Package sqlite3 provides the SQLite3 database migration
data/repo
Package repo provides the data access layer for the application.
Package repo provides the data access layer for the application.
data/types
Package types provides custom types for the application.
Package types provides custom types for the application.
sys/analytics
Package analytics provides analytics function that sends data to a remote server.
Package analytics provides analytics function that sends data to a remote server.
sys/config
Package config provides the configuration for the application.
Package config provides the configuration for the application.
sys/validate
Package validate provides a wrapper around the go-playground/validator package
Package validate provides a wrapper around the go-playground/validator package
web/adapters
Package adapters offers common adapters for turing regular functions into HTTP Handlers There are three types of adapters
Package adapters offers common adapters for turing regular functions into HTTP Handlers There are three types of adapters
web/mid
Package mid provides web middleware.
Package mid provides web middleware.
pkgs
cgofreesqlite
Package cgofreesqlite package provides a CGO free implementation of the sqlite3 driver.
Package cgofreesqlite package provides a CGO free implementation of the sqlite3 driver.
faker
Package faker provides a simple interface for generating fake data for testing.
Package faker provides a simple interface for generating fake data for testing.
hasher
Package hasher provides a simple interface for hashing and verifying passwords.
Package hasher provides a simple interface for hashing and verifying passwords.
labelmaker
Package labelmaker provides functionality for generating and printing labels for items, locations and assets stored in Homebox
Package labelmaker provides functionality for generating and printing labels for items, locations and assets stored in Homebox
mailer
Package mailer provides a simple mailer for sending emails.
Package mailer provides a simple mailer for sending emails.
set
Package set provides a simple set implementation.
Package set provides a simple set implementation.
utils
Package utils
Package utils

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL