-
Перед использованием нужно создать postgres БД, скрипт в setup.sh
-
Использование:
-
Создать БД и пользователя:
sh setup.sh
(нужно ввести root password) -
go build .
-
./rest-service
-
Для отправки запросов сервису - примеры с curl в bash_tests.
-
-
Framework - gofiber
-
Приложение принимает запросы в JSON формате. Примеры есть в bash_tests.
-
Можно запросить все записи БД, можно приложить фильтры по ФИО. Так же можно добавлять записи, модифицировать и удалять. Для интерфейса - смотреть routes.
-
Есть error handling, logging. Ошибки логаются как в приложении, так и в ответах на запросы.
-
Запросы на внешний API вынесены в handlers/external.go
-
Единственная конфигурация в .env - URL к БД.