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