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