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