Skip to content

Conversation

Tomix1
Copy link
Owner

@Tomix1 Tomix1 commented Oct 3, 2025

Разработать API музыкальной библиотеки.

Сущности

  1. Композиция:
    Название, Альбом, Автор, Продолжительность, Жанр.
  2. Автор:
    Имя (Название), Количество композиций, Год основания, (Опционально) Сайт автора(группы)
    Минимальные требования
  • API должно предоставлять возможностью добавлять, удалять, редактировать и просматривать композиции и авторов.
  • Пагинация при просмотре.
  • Возможность фильтрации композиций по Названию, Альбому, Автору; Авторов по Имени.
  • Возможность сортировки композиций по Названию, Длительности, Жанру; авторов по Количеству композиций, Году основания.
    Дополнительные требования
  • Документация API
    Оформить эндпоинты API при помощи инструментов документации (Open API/Swagger/Postman).
  • Использование Linter
    Применить инструменты для оформление кода в едином формате.
  • Docker
    Обернуть разработанное API в Docker-контейнер для удобного развертывания и кроссплатформенности окружения.
  • Использование ORM
    Для упрощения взаимодействия с БД использовать соответствующую ORM.
  • Расширенные возможности фильтрации и сортировки
    Можно реализовать дополнительные поля для Сущностей и применить для них фильтрации и сортировки на Ваш выбор.

@Tomix1 Tomix1 self-assigned this Oct 3, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant