Программирование на Golang

Выполнен
Заказ
6835868
Раздел
Программирование
Предмет
Web-программирование
Тип работы
Антиплагиат
Не указан
Срок сдачи
12 Сен 2025 в 23:00
Цена
Договорная цена
Блокировка
10 дней
Размещен
8 Сен 2025 в 22:30
Просмотров
104
Описание работы

Задача на Golang: спроектировать и реализовать REST-сервис для агрегации данных об онлайн-подписках пользователей.

Требования:

1. Выставить HTTP-ручки для CRUDL-операций над записями о подписках. Каждая запись содержит:

1. Название сервиса, предоставляющего подписку;

2. Стоимость месячной подписки в рублях;

3. ID пользователя в формате UUID;

4. Дата начала подписки (месяц и год);

5. Опционально дата окончания подписки.

2. Выставить HTTP-ручку для подсчета суммарной стоимости всех подписок за выбранный период с фильтрацией по id пользователя и названию подписки.

3. СУБД – PostgreSQL. Должны быть миграции для инициализации базы данных.

4. Покрыть код логами.

5. Вынести конфигурационные данные в .env/.yaml-файл.

6. Предоставить swagger-документацию к реализованному API.

7. Запуск сервиса с помощью docker compose.

Примечания:

1 Проверка существования пользователя не требуется. Управление пользователями вне зоны ответственности вашего сервиса.

2 Стоимость любой подписки – целое число рублей, копейки не учитываются.

Пример тела запроса на создание записи о подписке:

```json

{

“service_name”: “Yandex Plus”,

“price”: 400,

“user_id”: “60601fee-2bf1-4721-ae6f-7636e79a0cba”,

“start_date”: “07-2025”

}

```

Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантия на работу1 год
Средний балл4.52
СтоимостьНазначаете сами
ЭкспертВыбираете сами
Уникальность работыот 70%
Время выполнения заказа:
1 час 33 минуты
Выполнен в срок
Следующий заказ
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Прямой эфир