Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/anpoliakov/city-library-spring-mvc
Small REST Application
https://github.com/anpoliakov/city-library-spring-mvc
crud-application jdbctemplate postgresql rest-api spring-mvc thymeleaf
Last synced: 4 days ago
JSON representation
Small REST Application
- Host: GitHub
- URL: https://github.com/anpoliakov/city-library-spring-mvc
- Owner: anpoliakov
- Created: 2023-09-22T20:19:45.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2023-12-10T16:48:25.000Z (about 1 year ago)
- Last Synced: 2023-12-10T17:41:56.454Z (about 1 year ago)
- Topics: crud-application, jdbctemplate, postgresql, rest-api, spring-mvc, thymeleaf
- Language: Java
- Homepage:
- Size: 41 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Electronic Library ##
*Spring MVC*\
*CRUD application* *(REST Pattern)*### Функционал ###
+ Страницы добавления, изменения и удаления человека.
+ Страницы добавления, изменения и удаления книги.
+ Страница со списком всех людей (люди кликабельные - при клике осуществляется переход на страницу человека).
+ Страница со списком всех книг (книги кликабельные - при клике осуществляется переход на страницу книги).
+ Страница человека, на которой показаны значения его полей и список книг, которые он взял. Если человек не взял ни одной книги, вместо списка текст "Человек пока не взял ни одной книги".
+ Страница книги, на которой показаны значения полей этой книги и имя человека, который взял эту книгу. Если эта книга не была никем взята, текст "Эта книга сейчас свободна, кому назначить её ?".
+ На странице книги, если книга взята человеком, рядом с его именем кнопка "Освободить книгу". Эта кнопка нажимается библиотекарем тогда, когда читатель возвращает эту книгу обратно в библиотеку. После нажатия на эту кнопку книга снова становится свободно и пропадает из списка книг человека.
+ На странице книги, если книга свободна, выпадающий список () со всеми людьми и кнопка "Назначить книгу". Эта кнопка нажимается библиотекарем тогда, когда читатель хочет забрать эту книгу домой. После нажатия на эту кнопку, книга начинает принадлежать выбранному человеку и появляется в его списке книг.
+ Все поля валидируются - с помощью @Valid, поле ФИО дополнительно Spring Validator