In this repository I created a small CRUD Spring web-application.
It will help you if you have a small library and give books to your friends😂😂😂😂
Application features:
- add, modify and remove persons from the database and user list;
- add, modify and remove books from the database and book list;
- control of person taken books, attach and detach books from people;
- correct input data validation from the user;
- the index() method in the BooksController can accept the key 'sort_by_year' in the address bar. If it is 'true' then the books will be sorted by year. If this key is not passed in the address bar, the books are returned to the normal order;
- Book Expiration Check. If a person took a book more than 10 days ago and still hasn't returned it, this book will be highlighted in red on that person's page;
- Books searching. We enter in the field the initial letters of the title of the book, we get the full title of the book and the name of the author. Also, if the book is now with someone, we get the name of this person.
Technology stack used during development: ✅Java ✅Spring (Core,MVC, Data JPA)
✅PostgreSQL ✅JdbcTemplate ✅Hibernate ORM ✅Hibernate-validator ✅Thymeleaf ✅HTML/CSS ✅Maven
Screenshots: