A spring boot web application foir shopping for books. Users can add books to cart, and then buy them. Admins can add new books, authors, categories and copies of books. They can also manage users.
- Spring Boot
- Angular
- MySQL
- Login/Register
- Admin Interface
- searching for books
- pagination
- book borrow system
- user list (activating/deactivating, deleting..)
- Create/Read/Delete operations for copies, books, authors and categories
Project provides authentication and authorization with JWT Spring Security. There are parts of application available for not logged users, and parts that require specific permissions.
User types:
- not logged in
- unauthorized
- authorized
- admin