Биографии певцов
Реализуйте сайт с биографиями певцов. Биографии добавляют администраторы сайта.
Основные возможности проекта
- Главная страница со списком всех певцов в виде ссылок.
- Страница биографии с полной информацией о певце.
- Админ-панель для управления певцами (добавление, редактирование, удаление).
- Возможность добавлять песни для каждого певца.
Главная страница
На главной странице должны быть выведены в виде ссылок имена всех певцов на сайте. Каждая ссылка ведет на страницу биографии певца. Список должен быть отсортирован по алфавиту.
Страница биографии
На странице биографии должна быть представлена полная информация о певце:
- ФИО певца.
- Годы жизни (год рождения и год смерти, если умер).
- Фото певца (изображение).
- Полная биография (текст).
- Список песен.
Песни
На странице биографии должен быть выведен список песен певца:
- Название песни.
- Год выхода песни.
- Альбом, в который входит песня.
- Длительность песни.
Песни должны быть отсортированы по году выхода (сначала новые).
Админ-панель
В админ-панели администратор может управлять певцами и их песнями:
- Список всех певцов с пагинацией (по 20 певцов).
- Для каждого певца: ФИО, годы жизни, количество песен.
- Действия: редактировать, удалить (с подтверждением).
- Ссылка на создание нового певца.
Добавление и редактирование певца
Форма добавления и редактирования певца содержит следующие поля:
- ФИО (инпут).
- Год рождения (инпут).
- Год смерти (инпут, опционально).
- Фото певца (загрузка изображения).
- Биография (текстареа).
Управление песнями
На странице редактирования певца должна быть возможность управлять его песнями:
- Список всех песен певца с возможностью удаления.
- Форма добавления новой песни: название, год выхода, альбом, длительность.
- При добавлении песни она автоматически привязывается к певцу.
Дополнительные возможности
- Поиск певцов по ФИО.
- Фильтр по годам жизни.
- Поиск по песням (вывод певцов по названию песни).