Skip to content

smkthat/static-site

Repository files navigation

JS: база+

logo

Зачетная работа по модулю №5

Превью https://smkthat.github.io/static-site/


Задача

Создать сайт для управления библиотекой книг. Сайт должен включать функции добавления, редактирования, удаления и управления книгами. Каждая книга должна содержать такие данные, как название, автор, год издания, жанр и статус (прочитано/не прочитано).

Интерфейс пользователя

На странице должны присутствовать:

  • Возможность для добавления новой книги с полями: название, автор, год издания, жанр,статусу (прочитано/не прочитано)
  • Список отображаемых книг
  • Кнопки для редактирования и удаления для каждой книги
  • В конце страницы должно присутствовать актуальное количество отображаемых книг
  • Кнопка для обновления страницы
  • Кнопка для удаления всего списка книг
  • Стилизуйте интерфейс с использованием CSS

Функциональность (JavaScript):

  • Добавление новой книги в массив книг.Каждая книга должна быть представлена в качестве объекта с полями: название, автор, год издания, жанр, статус
  • Возможность редактирования и удаления книги
  • Фильтрация книг по жанру и/или статусу (прочитано/не прочитано)
  • Сохранение книг в localStorage для сохранения данных при перезагрузке страницы
  • В конце страницы должно отображаться актуальное количество отображаемых книг

Линтинг проекта

Установка pnpm

npm install pnpm

Установка зависимостей

pnpm i

Запуск проверки

pnpm lint-all

Запуск исправления

pnpm fix-all

Прочие скрипты в package.json

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published