This is a Library Management System intended to streamline the operations of a library. The application is designed for exclusive use by librarians enabling them to manage books, and lend to members.
-
Books- User can perform general CRUD operations on books. -
Members- User can perform CRUD operations on members. -
Transactions- User can issue book to a member thus initiating a transaction.
Users can perform general CRUD operations on books and members.

A user is capable of issuing a book to a member.

A user is capable of issuing a book return to a member.

A user can search for a book by name and author.

A rent fee is automatically charged on a member on return of the book. This is done by calculating the rent fee of the book per day and multiplying by the number of days that the user had borrowed the book.
The outstanding debt is maintained at KES.500 or lower by ensuring that members with debts at KES.500 cannot be issued a book Details about configuring the project, including environment variables, configuration files, etc.
The application's frontend and backend are built separately. The backend is built using the Django-restframework while the frontend is built using React.js
- The frontend is hosted on netlify.com while the backend is hosted on render.com
- github repo for the backend: https://github.com/tuwafula/lms-api
- Checkout the app: https://lms-net.netlify.app




