The Fictional Library Co website was created as part of my 2nd year university project.
This site is designed to be used for both library employees who can manage data stored within the library and customers who can view data stored.
The site offers a fully functional lending and returns system that enables employee accounts to lend and return books from customers.
The website has two types of accounts, employee and customer. Employees can perform CRUD operations on books, authors, users and other data stored in the database. Additionally, they can lend and return books to customers.
As well as viewing books and authors in the library, customer accounts have the ability to leave reviews, view fines and books associated with their account and perform account actions such as password changes.
To make the site as functional as possible, a lending and returns feature was implemented.
This enables employees to 'lend' a book to any customer account registered with the library over a specific period. When the book is marked as returned, a fine is generated if the book is late.
Any fines that are generated are associated with the customer account and the customer can see this when they login. Customers also have the ability to 'pay' the fine, which simply changes the status to 'paid'.