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