Веб-приложение для управления библиотекой с использованием Node.js, Express и Pug.
- Node.js
- JavaScript
- npm
Клонирование репозитория и установка зависимостей:
git clone https://github.com/nhitar/express-library-manager.git
cd express-library-manager
npm installЗапуск сервера:
npm startПриложение будет доступно по адресу: http://localhost:3000.
- Просмотр списка книг
- Фильтрация - поиск по статусу (в наличии/выданы) и дате возврата, реализовано через
AJAXзапросы, поэтому не требует перезагрузки страницы - Добавление книг
- Удаление книг - с подтверждением
- Выдача книг - возможность выдать книги с указанием читателя
Архитектура RESTful:
GET /- редирект на/booksGET /books- главная страница со списком книг;jsonдляAJAXPOST /books- добавить новую книгуGET /books/:id- карточка книгиPOST /books/:id- выдать книгуDELETE /books/:id- удалить книгу
- Список книг
- Карточка книги
- Добавление новой книги


