Welcome to My Library Management Project! This Library Management System is a web-based application built using Django, designed to streamline the management of a library's resources, including books,
Secure user authentication system allows librarians and patrons to access the system with their credentials, ensuring privacy and security of data.
Perform CRUD (Create, Read, Update, Delete) operations on the library's collection of books, including adding new books, updating book information, and removing outdated or damaged copies.
Keep track of library patrons, including registration, updating patron information, and managing membership status.
Python-based web framework for rapid development of robust and scalable web applications.
Database management system for storing and retrieving library data efficiently.
Frontend technologies for creating a user-friendly and responsive interface.
Frontend framework for designing consistent and visually appealing web pages.
Version control system and collaboration platform for managing project code and facilitating collaboration among team members.
To run the Library Management System on your local machine, follow these steps:
git clone https://github.com/MURTHY5514/library-management-system.git
cd library-management-system
python -m venv my_venv
here my_venv
is the name of virtual env give your name
my_venv\Scripts\activate
here my_venv
is the name of virtual env give your name
pip install -r requirements.txt
python manage.py migrate
python manage.py createsuperuser
python manage.py runserver
Open a web browser and go to http://localhost:8000 to access the Library Management System.
After installing the application, you can use the following credentials to log in:
If you created a superuser during installation, you can access the admin dashboard at http://localhost:8000/admin and log in using the superuser credentials.
To access the sign-up page, navigate to /
http://localhost:8000/
To access the log-in page, navigate to /login/
http://localhost:8000/login/
To log out, navigate to /logout/
http://localhost:8000/logout/
To view the list of books, navigate to /books/
http://localhost:8000/books/
To update a specific book, replace <id>
with the ID of the book and navigate to /update/<id>/
http://localhost:8000/update/1/
make sure that given id - 1
is there in book list
To delete a specific book, replace <id>
with the ID of the book and navigate to /delete/<id>/
http://localhost:8000/delete/1/
make sure that given id - 1
is there in book list
To view details of a specific book, replace <pk>
with the primary key of the book and navigate to /book_detail/<pk>/
http://localhost:8000/book_detail/1/
For any other unspecified URLs, a custom 404
page will be displayed. For example
http://localhost:8000/invalid_url/