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

Закладки на фильмы

Реализуйте сервис, в котором пользователь может хранить закладки на фильмы.

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

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

  • Таблица с названиями фильмов и ссылками на них.
  • Две категории (вкладки): просмотренные и ожидающие просмотра.
  • Создание, редактирование, удаление закладок.
  • Отметка фильмов как просмотренных (перемещение между вкладками).
  • Все операции выполняются через AJAX без перезагрузки страницы.

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

На главной странице должны быть две вкладки-переключателя:

  • "Ожидают просмотра" - список фильмов, которые пользователь планирует посмотреть.
  • "Просмотренные" - список фильмов, которые пользователь уже посмотрел.

Каждая вкладка содержит таблицу с фильмами. У каждого фильма должны быть следующие поля:

  • Название фильма.
  • Ссылка на фильм (кликабельная, открывается в новой вкладке).
  • Год выпуска фильма.

Операции с закладками

Пользователь может совершать следующие операции через AJAX:

  • Создание - форма с полями "Название фильма", "Ссылка", "Год выпуска".
  • Редактирование - изменение названия, ссылки и года выпуска.
  • Удаление - удаление закладки из таблицы.
  • Отметка просмотренным - перемещение фильма из вкладки "Ожидают просмотра" во вкладку "Просмотренные".

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

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

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

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

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