Library System
The Library system allows you to add books that can be "checked out" or "reserved" by your users. Each book can have an image, description, author and stock count (which reduces when someone checks out the book).
You can view all reservations and all checked out books by clicking on the various sections.
A user can reserve a book (which means they haven't actually got the book, they are just waiting to check it out, but it prevents other users from checking it out before they get it). You can set a limit on how many books a user can reserve at any one time.
A user with the Library Manager user role can add new books, edit books, check out books for other users and delete reservations.
A user with the Library Viewer User Role can view books in the system and reserve books. Only a Library Manager can check out books.
When a user views the Checked Out books list, they will see the books they have checked out. If a Library Manager views this list, they will see all checked out books.