Ежедневная сказка
Реализуйте сайт, ежедневно выводящий новую сказку для детей.
Основные возможности проекта
- Главная страница со сказкой, которая меняется каждый день.
- Переключение по возрастным группам (0-3, 3-7, 7-12).
- Запоминание выбранной возрастной группы.
- Дневной и ночной режим отображения.
- Админ-панель для добавления сказок на любое количество дней вперед.
Главная страница
На главной странице сайта должна выводиться одна сказка, соответствующая текущей дате и выбранной возрастной группе. Каждый день в полночь сказка должна автоматически меняться на следующую по расписанию. Сказка должна содержать:
- Название сказки.
- Текст сказки.
- Возрастную группу (0-3, 3-7, 7-12).
- Дату публикации.
Если на текущую дату сказка для выбранной возрастной группы не запланирована, должно выводиться сообщение: "Сказка для этой возрастной группы на сегодня отсутствует".
Возрастные группы
Сайт должен выдавать сказки на различный возраст. Пользователь может регулировать с помощью переключателя, сказку из какой группы он хочет увидеть:
- От 0 до 3 лет (короткие сказки с простым сюжетом).
- От 3 до 7 лет (сказки с более сложным сюжетом).
- От 7 до 12 лет (длинные сказки с глубоким смыслом).
Сайт должен запоминать выбор пользователя (с помощью cookie или сессий) и в следующий раз по умолчанию показывать сказку из выбранной им группы.
Дневной и ночной режим
Сайт должен поддерживать два режима отображения:
- Дневной режим - светлый фон, стандартные цвета.
- Ночной режим - темный фон, приглушенные цвета для комфортного чтения перед сном.
Переключение режимов осуществляется по кнопке-переключателю в хедере сайта. Выбор режима также запоминается для пользователя.
Админ-панель
В админ-панели администратор может управлять сказками:
- Просмотр списка всех запланированных сказок с пагинацией.
- Для каждой сказки: название, возрастная группа, дата публикации, статус (опубликована, запланирована).
- Фильтр по возрастной группе.
- Действия: редактировать, удалить (с подтверждением).
- Ссылка на создание новой сказки.
Добавление и редактирование сказки
Форма добавления и редактирования сказки содержит следующие поля:
- Название сказки (инпут).
- Текст сказки (текстареа).
- Возрастная группа (выпадающий список: 0-3, 3-7, 7-12).
- Дата публикации (выбор даты).
- Кнопка "Сохранить".
Администратор может добавлять сказки на любое количество дней вперед для каждой возрастной группы отдельно.
Дополнительные возможности
- Календарь сказок (показывает, на какие дни есть запланированные сказки).
- Аудиоверсия сказки (возможность прослушать сказку).