This is a Django-based library management system capstone project at GDSCAAstu.
- Add, edit, and delete books.
- Issue and return books.
- View borrowed books and their status.
- Search functionality for books and borrowers.
- Ban/unban borrowers.
Follow these steps to set up and run the Django library management system:
-
Clone the repository to your local machine:
https://github.com/Tonetor777/Django_Library_Management_System.git
-
Navigate to the project directory:
cd LibraryManagement -
Create and activate a virtual environment (optional but recommended):
python3 -m venv venv source venv/Scripts/activate -
Install dependencies from the
Requirements.txtfile:pip install -r Requirements.txt
-
Apply database migrations:
python manage.py migrate
-
Create a superuser to access the admin interface:
python manage.py createsuperuser
-
Run the development server:
python manage.py runserver
-
Access the application in your web browser at
http://localhost:8000.
- Log in to the Django admin interface using the credentials of the superuser created in step 6.
- Add books, manage borrowers, issue and return books, and perform other administrative tasks.
- Use the provided templates and views for borrower-facing functionalities.
- Customize the application as needed to suit your specific library management requirements.
contributors for this projects are https://github.com/Rafii05k , https://github.com/yeabyir and https://github.com/Yohannes18