Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Subscribe Service

Микросервис для управления пользователями и их подписками на цифровые сервисы (YouTube Premium, Netflix, Яндекс.Плюс и др.).

Функциональность

Пользователи:

  • Создание пользователя
  • Получение пользователя по ID
  • Обновление данных пользователя
  • Удаление пользователя

Подписки:

  • Добавление подписки пользователю
  • Получение всех подписок пользователя
  • Удаление подписки
  • Получение ТОП-3 популярных подписок

API Эндпоинты

Метод URL Описание
POST /users Создать пользователя
GET /users/{id} Получить пользователя
PUT /users/{id} Обновить пользователя
DELETE /users/{id} Удалить пользователя
POST /users/{id}/subscribe Добавить подписку
GET /users/{id}/subscribe Получить подписки
DELETE /users/{id}/subscribe/{sub_id} Удалить подписку
GET /users/{id}/subscribe/topUser ТОП-3 подписки

Сборка и запуск:

Способ Первый:

  1. Собрать Docker-Образ:

  2. Запустить контейнер:

 docker build -t user-service .
 docker run -p 8080:8080 user-service

Способ Второй:

  1. Собрать Docker-Образ:

  2. Запуск контейнера с использованием .env файла

docker build -t user-service .
docker run --env-file .env -p 8080:8080 user-service

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages