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

Письмо потомкам

Реализуйте сервис, с помощью которого пользователь может отправить письмо потомкам в будущее.

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

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

  • Форма для создания письма с текстом и датой публикации.
  • Главная страница со списком дат писем.
  • Ссылки на письма, время которых уже пришло.
  • Фильтрация по статусу: опубликованные, неопубликованные, ближайшие.
  • Все операции выполняются через AJAX без перезагрузки страницы.

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

На главной странице сайта должны быть выведены даты всех писем. Для писем, время которых уже пришло (дата публикации <= текущая дата), даты должны быть ссылками. При клике на ссылку открывается страница с полным текстом письма. Также на странице должен быть фильтр для сортировки писем.

Фильтрация

Фильтр позволяет просматривать письма по статусу:

  • Опубликованные - письма, у которых дата публикации наступила.
  • Неопубликованные - письма, у которых дата публикации еще не наступила.
  • Ближайшие - письма, которые будут опубликованы в ближайшие 7 дней.
  • Все - все письма.

Страница письма

На странице письма выводится полный текст письма, дата публикации и статус (опубликовано/ожидает).

Создание письма

На странице создания письма должна быть форма:

  • Поле для ввода текста письма (текстареа).
  • Поле для ввода даты публикации (инпут date).
  • Кнопка "Отправить письмо".

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

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

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

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

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