РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
8 of 77 menu

Ежедневная смешная история

Реализуйте сайт, ежедневно выводящий новую смешную историю.

Продумайте структуру базы данных для хранения историй и голосов. Настройте серверную часть для работы с API. Все операции должны выполняться через AJAX-запросы без перезагрузки страницы.

Основные возможности проекта

  • Вывод смешной истории, соответствующей текущей дате.
  • История автоматически меняется каждый день.
  • Голосование за историю (смешная/несмешная).
  • Все операции выполняются через AJAX без перезагрузки страницы.

Главная страница

На главной странице сайта должна выводиться одна смешная история, соответствующая текущей дате. История должна содержать:

  • Заголовок истории.
  • Текст истории.
  • Дату публикации.

Если на текущую дату история не запланирована, должно выводиться сообщение: "Смешная история на сегодня отсутствует".

Голосование

Пользователи сайта могут оценивать истории:

  • Две кнопки: "Смешная" и "Несмешная".
  • Голосовать можно без регистрации.
  • Один пользователь может проголосовать только один раз (по IP-адресу).
  • После голосования отображается количество голосов "Смешная" и "Несмешная".

Взаимодействие с сервером

Все операции выполняются через AJAX-запросы:

  • При загрузке страницы история загружается с сервера.
  • При голосовании данные отправляются на сервер, после успешного ответа обновляется рейтинг.

Админ-панель

В админ-панели администратор может управлять историями:

  • Добавление историй с указанием заголовка, текста и даты публикации.
  • Редактирование и удаление существующих историй.

Дополнительные возможности

  • Лучшие истории за неделю.
  • Случайная история из архива.
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить