Разработать микросервис внутри проекта на Golang + PostgreSQL
Доброго дня всем.
Есть разработанный сервис, связанный с автоматизацией деятельности транспортной компании в области дистрибуции топлива.
Нам необходим разработчик, который возьмет на себя задачу разработки микросервиса для CRUD-операций с документами. От себя предоставим всю необходимую информацию, а также:
Идеально, если у вас есть ИП или вы самозанятый. Если нет, тоже не проблема.
От вас хотелось бы услышать ваш опыт в плане работы с Golang, а также уровень возможностей в плане реализации задачи. Спасибо.
Есть разработанный сервис, связанный с автоматизацией деятельности транспортной компании в области дистрибуции топлива.
Нам необходим разработчик, который возьмет на себя задачу разработки микросервиса для CRUD-операций с документами. От себя предоставим всю необходимую информацию, а также:
- Описание модели БД в виде SQL-скрипта;
- Подробное описание требуемых методов API (до 15 шт.) с описанием входящих и исходящих данных.
- разработка с использованием языка Golang 1.22+
- web-фреймворк Gin
- БД PostgreSQL 14+
- Миграция БД с использованием github.com/golang-migrate/migrate/
- Чтение переменных окружения из ENV и конфигурационного файла в yml-формате с использованием https://github.com/ilyakaznacheev/cleanenv
- unit-тесты (покрыть сервисный слой и слой контроллеров)
- функциональные тесты (от запроса к http-контроллеру до записи в БД с использованием testcontainers)
- отсутствуют какие-либо ORM-библиотеки (Gorm, etc...)
Идеально, если у вас есть ИП или вы самозанятый. Если нет, тоже не проблема.
От вас хотелось бы услышать ваш опыт в плане работы с Golang, а также уровень возможностей в плане реализации задачи. Спасибо.