Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Spring Library

Веб-приложение для учёта книг, читателей и выдач в библиотеке.

Возможности

  • управление книгами и читателями;
  • выдача и возврат книг;
  • отметка просроченных выдач;
  • поиск, сортировка и пагинация книг;
  • валидация форм.

Стек

Java 22, Spring Boot 3.3, Spring MVC, Spring Data JPA, Thymeleaf, PostgreSQL, Maven.

Запуск

  1. Создайте PostgreSQL-базу.
  2. Подготовьте конфигурацию:
cp src/main/resources/application.properties.origin \
  src/main/resources/application.properties
  1. Укажите URL, имя пользователя и пароль базы в application.properties.
  2. Запустите приложение:
./mvnw spring-boot:run

Интерфейс доступен по адресу http://localhost:9999/people.

Скриншоты

Читатели и выдачи

Список читателей

Список читателей

Создание читателя

Создание читателя

Читатель без выданных книг

Читатель без выданных книг

Текущие выдачи

Текущие выдачи

Просроченные выдачи

Просроченные выдачи
Книги

Список книг

Список книг

Пагинация

Пагинация списка книг

Пагинация и сортировка

Пагинация и сортировка книг

Сортировка по году

Сортировка книг по году

Добавление книги

Добавление книги

Страница книги

Страница книги
Валидация

ФИО читателя

Валидация ФИО

Возраст читателя

Валидация возраста

Дублирование читателя

Валидация существующего читателя

Поля книги

Валидация названия книги Валидация автора книги Валидация года издания Ошибки формы книги
Поиск Пустой поисковый запрос Поиск по части названия Поиск по полному названию Книга не найдена

About

spring boot library app for books, readers, loans and overdue tracking

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages