shop

module
v0.0.0-...-f15602e Latest Latest
Warning

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

Go to latest
Published: Jun 17, 2024 License: MIT

README

Диплом: Разработка и оптимизация приложений электронной комерции

Go Report Card License Build

Packages and tools

  • Chi: lightweight, idiomatic and composable router for building Go HTTP services.
  • Ent: simple, yet powerful entity framework for Go, that makes it easy to build and maintain applications with large data-models.
  • Zap: blazing fast, structured, leveled logging in Go.
  • Ozzo-validation: is a Go package that provides configurable and extensible data validation capabilities.
  • Jwt: implementation of JSON Web Tokens. This library supports the parsing and verification as well as the generation and signing of JWTs.
  • Envconfig: golang library for managing configuration data from environment variables.
  • Minio-go: the MinIO Go Client SDK provides simple APIs to access any Amazon S3 compatible object storage.
  • Oapi-codegen: generate Go client and server boilerplate from OpenAPI 3 specifications.
  • Enumer: a Go tool to auto generate methods for your enums.
  • Stringer: is a tool to automate the creation of methods that satisfy the fmt.Stringer interface.
  • Mockgen: is a mocking framework for the Go programming language
  • Testify: a toolkit with common assertions and mocks that plays nicely with the standard library.

Directories

Path Synopsis
cmd
shop command
ent
internal
config
Package config contains application configs.
Package config contains application configs.
domain/address
Package address contains user address oriented logic.
Package address contains user address oriented logic.
domain/address/pg
Package pg contains implementations for address repositories.
Package pg contains implementations for address repositories.
domain/auth
Package auth contains authorization oriented logic.
Package auth contains authorization oriented logic.
domain/cart
Package cart contains user cart oriented logic.
Package cart contains user cart oriented logic.
domain/cart/pg
Package pg contains implementations for cart repositories
Package pg contains implementations for cart repositories
domain/category
Package category contains product category oriented logic.
Package category contains product category oriented logic.
domain/category/pg
Package pg contains implementations for category repositories
Package pg contains implementations for category repositories
domain/image
Package image is a generated GoMock package.
Package image is a generated GoMock package.
domain/image/storage
Package storage contains implementations for file storage
Package storage contains implementations for file storage
domain/order
Package order contains user order oriented logic.
Package order contains user order oriented logic.
domain/order/pg
Package pg contains implementations for order repositories
Package pg contains implementations for order repositories
domain/product
Package product is a generated GoMock package.
Package product is a generated GoMock package.
domain/product/ms
Package ms provides the repositories implemented with the Meilisearch
Package ms provides the repositories implemented with the Meilisearch
domain/product/pg
Package pg contains implementations for product repositories
Package pg contains implementations for product repositories
domain/user
Package user is a generated GoMock package.
Package user is a generated GoMock package.
domain/user/pg
Package pg contains implementations for user repositories.
Package pg contains implementations for user repositories.
server
Package server contains implementations for http server.
Package server contains implementations for http server.
transport/rest
Package rest provides primitives to interact with the openapi HTTP API.
Package rest provides primitives to interact with the openapi HTTP API.
transport/rest/controller
Package controller contains rest controllers.
Package controller contains rest controllers.
transport/rest/controller/mapping
Package mapping contains logic to convert domain entities
Package mapping contains logic to convert domain entities
transport/rest/middleware
Package middleware contains rest middlewares
Package middleware contains rest middlewares
pkg
errorx
Package errorx is a set of errors and error codes
Package errorx is a set of errors and error codes
paging
Package paging provides pagination.
Package paging provides pagination.
pgutil
Package pgutil contains utilities for working with Postgres.
Package pgutil contains utilities for working with Postgres.
repositoryx
Package repositoryx is a set of util functions to be used in repositories.
Package repositoryx is a set of util functions to be used in repositories.
repositoryx/pg
Package pg utils for work with pg.
Package pg utils for work with pg.
restx
Package restx contains utils for rest handlers.
Package restx contains utils for rest handlers.
s3x
Package s3x contains utils to work with S3 storages.
Package s3x contains utils to work with S3 storages.
searchx
Package searchx contains utils to work with search engines.
Package searchx contains utils to work with search engines.
testutilx
Package testutilx contains utils for tests.
Package testutilx contains utils for tests.
zapx
Package zapx provides utilities for zapx.
Package zapx provides utilities for zapx.

Jump to

Keyboard shortcuts

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