Skip to content

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

15 Commits

Folders and files

Repository files navigation

Subscription API

Сервис для агрегации данных об онлайн-подписках пользователей. Реализует CRUDL-операции для управления подписками и расчёт суммарной стоимости за выбранный период по фильтрам.

Быстрый старт

Предварительные требования

  • Docker и Docker Compose
  • Make (опционально, для удобных команд)

Запуск сервиса

# Клонировать репозиторий
git clone https://github.com/Deatheh/Subscription-API.git
cd Subscription-API

# Запустить в фоновом режиме
make up

# Или напрямую через docker compose
docker compose up -d

После запуска сервис будет доступен по адресу: http://localhost:8080

Swagger-документация: http://localhost:8080/swagger/index.html#/

Остановка сервиса

make down

API Эндпоинты

POST /subscriptions - Создать новую запсиь о подписке
GET /subscriptions - Получить список всех записей подписках
GET /subscriptions/{id} Получить запсиь о подписке по ID
PUT /subscriptions/{id} Полностью обновить запсиь о подписке
DELETE /subscriptions/{id} Удалить запись подпискк
GET /subscriptions/filters Рассчитать общую стоимость за период по фильрам

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages