ewa

0

Описание

Web Api for golang projects

Языки

  • Go100%
README.md

EWebApi для проектов на golang

Описание

EWA - это практический шаблон разработки Web Api приложений, который под капотом может использовать любой из существующих веб серверных фреймворков. В данный момент доступны реализации для ewa-fiber(Fiber), ewa-gin(Gin), ewa-echo(Echo), так же иммется возможность реализовать модуль для любого кастомного веб сервера. Основной смысл написания данного решения заключался в том, чтобы приложение само строило пути, подставляла и обрабатывало параметры адресной строки, а также формировало Swagger структуру на основе кода, разработчику необходимо только указать при реализации описание того или иного маршрута.

Установка

go get -u github.com/ewa-go/ewa

Использование

Структура проекта

Обязательной директорией для навигации и построения маршрутов является директория с именем

controllers
. Примеры проектов:

+-- controllers | +-- api | +-- user.go +-- src | +-- server | +-- server.go | +-- db | +-- postgres.go +-- models | +-- public | +-- user.go go.mod go.sum main.go

Примеры

Лицензия

Пользуйтесь на здоровье, но можете и монет подкинуть