go-webcore

module
v0.14.0 Latest Latest
Warning

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

Go to latest
Published: Mar 14, 2024 License: Apache-2.0

README

Описание GoWebCore v0.14.0

Этот репозиторий содержит описание библиотеки GoWebCore.

Статус библиотеки

Библиотека находится в стадии разработки.

Описание библиотеки

Библиотека с базовой функциональностью для разработки web сервисов, в которую входят:

  • общие интерфейсы, такие как logger, router, validator и другие, которые могут быть реализованы уже в конкретных проектах;
  • адаптер стандартного и rs/zerolog логгеров;
  • адаптер стандартного http сервера;
  • адаптер http роутера (julienschmidt/httprouter);
  • адаптер cors (rs/cors);
  • адаптер валидатора (go-playground/v10);
  • работа с пользовательскими разрешениями и привилегиями (ролевая модель);
  • разграничение доступа к модулям из различных API;
  • часто используемые программные, системные и пользовательские ошибки, которые возникают в разных слоях программы;
  • пакеты с часто используемыми функциями: генерация токенов, преобразование IP и т.д.;
  • парсеры для некоторых типов данных, которые поступают из http запросов;
  • парсеры для работы с файлами и изображениями;
  • сохранение и извлечение значений некоторых типов данных в контексте;

Подключение библиотеки

go get github.com/mondegor/go-webcore

Jump to

Keyboard shortcuts

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