backend

module
v0.0.0-...-6fd8457 Latest Latest
Warning

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

Go to latest
Published: May 23, 2024 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 provides a way to embed the migrations into the binary.
Package migrations provides a way to embed the migrations into the binary.
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/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.
mailer
Package mailer provides a simple mailer for sending emails.
Package mailer provides a simple mailer for sending emails.
pathlib
Package pathlib provides a way to safely create a file path without overwriting any existing files.
Package pathlib provides a way to safely create a file path without overwriting any existing files.
set
Package set provides a simple set implementation.
Package set provides a simple set implementation.

Jump to

Keyboard shortcuts

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