Django Library Management is a web application built with Django, Razorpay, and Tailwind CSS that provides an online platform for managing libraries.
This project is built with :
'https://github.com/BurhanMohammad/Django-librarymanagement.git'
cd Django-librarymanagement
python3 -m venv env
source env/bin/activate
pip install -r requirements.txt
python manage.py runserver
- see all the books in homepage
- search books based on author or name of the book or category of the book
- sort books or author alphabetically
-
login / signup ,
-
can request book
-
see their own issues and filter them based on :
- requested issues ,
- issued books or
- all of them together
-
check their own fines
-
can see
- the days remaining to return a particular book or
- the number of days passed the return date of a particular book in the my fines page
-
Pay their fines online (powered by RazorPay)
-
login to admin dashboard
-
check all issues :
-
see issues ,
-
delete issues ,
-
search issues by studentid
-
filter issues based on :
- issued or not,
- returned or not ,
-
-
accept a issue :
- from the dashboard where admin has to manually select return date or
- from the Issue requests page where return date is automatically calculated
-
add , delete search books and filter books based on author
-
add , delete , search author
-
calculate fine by clicking a button ,
-
create, delete fine ,search fines for studentid
-
toggle fine paid status (if paid in cash)
-
search ,modify,add,delete students , filter them based on department and check all fines and issues of that student
-
can see the last-login , date joined & the student associated to a particular user
-
can change password for any user
- while signing up if studentID is already associated to a user in this platform then it will show a error without reloading the page and as soon as correct id is given then the error will go away
- Books in homepage will show status of
issued
,issue requested
orrequest issue
based on whether the book is issued or requested for a issue or is not requested for logged-in students only
python manage.py runserver
If you'd like to contribute to Django Library Management, feel free to fork this repository and submit a pull request. For more information on contributing to the project, please check out my repository.
-
Option 1
- 🍴 Fork this repo!
-
Option 2
- 👯 Clone this repo to your local machine.
- Build your code 🔨🔨🔨
- 🔃 Create a new pull request.