ewa
EWebApi для проектов на golang
Описание
EWA - это практический шаблон разработки Web Api приложений, который под капотом может использовать любой из существующих веб серверных фреймворков. В данный момент доступны реализации для ewa-fiber(Fiber), ewa-gin(Gin), ewa-echo(Echo), так же иммется возможность реализовать модуль для любого кастомного веб сервера. Основной смысл написания данного решения заключался в том, чтобы приложение само строило пути, подставляла и обрабатывало параметры адресной строки, а также формировало Swagger структуру на основе кода, разработчику необходимо только указать при реализации описание того или иного маршрута.
Установка
go get -u github.com/ewa-go/ewa
Использование
Структура проекта
Обязательной директорией для навигации и построения маршрутов является директория с именем .
Примеры проектов:
+-- controllers
| +-- api
| +-- user.go
+-- src
| +-- server
| +-- server.go
| +-- db
| +-- postgres.go
+-- models
| +-- public
| +-- user.go
go.mod
go.sum
main.go
Примеры
Лицензия
Пользуйтесь на здоровье, но можете и монет подкинуть