Repository navigation
🚀 Первый релиз library-api v1.0.0
Реализован базовый функционал библиотеки с аутентификацией и управлением ресурсами:
-
Аутентификация библиотекарей: регистрация и вход с использованием JWT и хешированных паролей.
-
CRUD операции с книгами: добавление, просмотр, обновление и удаление.
-
CRUD операции с читателями (без самостоятельной авторизации).
-
Выдача и возврат книг с соблюдением бизнес-правил:
- Ограничение на количество одновременно выданных книг (до 3 на читателя).
- Управление доступным количеством экземпляров.
- Учёт даты выдачи и возврата.
-
Эндпоинт для получения списка всех книг и списка выданных конкретному читателю.
-
Защита всех операций, кроме регистрации/входа, с помощью JWT.