Технологии:
git clone https://github.com/kooznitsa/splean_api.git
cd splean_api
cp .env.example .env
// Отредактировать .env при необходимости
make run // Запуск контейнеров Docker
make allfixtures // Добавление записей в БД
make createsuperuser // Создание юзераSwagger: http://127.0.0.1:1337/v1/swagger
Admin: http://127.0.0.1:1337/admin (логин: admin, пароль: admin)
- Альбомы:
albums/: список всех альбомовalbums/{id}: информация об альбоме по IDalbums/{id}/songs/: список песен по ID альбомаalbums/stats/: статистика альбомов: самый старый, самый новый, самый длинный, самый короткий
- Песни:
songs/: список всех песенsongs/{id}: информация о песне по IDsongs/{id}/lines/: строки песни по ID песниsongs/by-year/?year=1999: все песни данного годаsongs/stats/: статистика песен: самая длинная, самая короткая, по числу строк, по продолжительности
- Строки:
lines/: все строки всех песенlines/{id}: строка по IDlines/by-word/?word=мёд: строки, содержащие определенное слово или фразуlines/random-line/: случайная строкаlines/topics/alcohol/: строки, содержащие упоминания алкогольных напитковlines/topics/petersburg/: строки, содержащие упоминания Петербургаlines/topics/winter/: строки про зимуlines/frequent-words/: топ-100 наиболее часто встречающихся слов
