Автоматизация процесса взятие книги из библиотеки.
-
Из имеющихся данных выбирает книгу, клиента и текущую дату, в которую была взята книга.
Когда книга будет возвращена в библиотеку, то сотрудник меняет дату возврата
date_ret
Если дата возврата больше, чем дата окончания аренды книги
date_end
, то начисляется штраф, который узнаём из типа книги -
Управляет зарегистрированными пользователями и их персональными данными, а также книгами, находящимися на складе
/library/book/all
- ручка для получения всех книг в библиотеке/library/book/add
- ручка по добавлению новой книги на склад/library/book/update
- ручка по обновлению существующей книги/library/book/delete/{id}
- ручка по удалению ручки с заданным id
/library/client/all
- ручка для получения всех пользователей из базы читателей/library/client/add
- ручка по добавлению нового пользователя в базу читателей/library/client/update
- ручка по обновлению существующего клиента в базе читателей/library/client/delete/{id}
- ручка по удалению клиента с заданным id в базе читателей
/library/book_type/all
- ручка для получения всех типов книг в библиотеке/library/book_type/add
- ручка по добавлению нового типа книги для библиотеки/library/book_type/update
- ручка по обновлению существующего типа книг/library/book_type/delete/{id}
- ручка по удалению типа книг с заданным id
/library/journal/all
- ручка для получения всех книг в библиотеке/library/journal/add
- ручка по добавлению новой книги на склад/library/journal/update
- ручка по обновлению существующей ручки/library/journal/delete/{id}
- ручка по удалению ручки с заданным id/statistic/book/amount/{clientId}
- ручка по получению количества книг у заданного клиента/statistic/fine/biggest
- ручка по получению самого большого штрафа среди всех пользователей/statistic/fine/sum/{clientId}
- ручка по получению общей суммы штрафа у пользователя/statistic/popular_book/name
- ручка по получению топ 2 самых популярных книг
- Server
- Java 21
- Spring (Boot, Data, MVC)
- JPA
- Gradle
- Docker
- Docker-compose
- Hibernate ORM
- SQL
- PostgreSQL
- Swagger
- Lombok
- Web
- React
- TypeScript
- Css
- HTML
Логин | Пароль | Доступ |
---|---|---|
admin | admin | Ко всем табличкам с правами на удаление, редактрирование, добавление |
oleg | oleg123 | Только к таблице с журналом с правами на удаление, редактирование, добавление |