Skip to content

A Django-based Library Management Project designed to streamline book, member, and lending management with a user-friendly interface, enhancing efficiency for librarians and users.

Notifications You must be signed in to change notification settings

NadaMesbah/Library-Management-Project

Repository files navigation

Library-Management-Project

Overview

Welcome to the Library Management Project, a comprehensive solution developed using Django, designed to streamline and enhance the management of library resources. This project provides a user-friendly interface for managing books, members, and lending activities, making it easier for librarians and library users to interact with the system efficiently.

Features

For Librarians:

Book Management: Easily add, update, and delete book records with detailed information including title, author, genre, and availability status.
Member Management: Manage member information, including registration, updates, and deletion of member records.
Lending System: Keep track of books issued, returned, and due dates, with automated notifications for overdue books.
Search and Filter: Powerful search and filtering options to quickly find books or member information.
Reports and Analytics: Generate insightful reports on library usage, popular books, and member activity.

For Members:

Catalog Browsing: Browse the library catalog with ease, view book details, and check availability status.
Account Management: Members can view their borrowed books, due dates, and fine details.
Book Reservations: Reserve books online and get notified when they are available for pickup.
Review and Ratings: Leave reviews and ratings for books to help other members make informed choices.

Technology Stack

Backend: Django, a powerful and flexible web framework.
Database: sqlite for data management.
Frontend: HTML, CSS, JavaScript & Bootstrap for a responsive and user-friendly interface.
Authentication: Secure user authentication and authorization using Django's built-in features.

Installation and Setup

Prerequisites:

Python 3.x Django

Steps to Install:

1. Clone this repository:

'https://github.com/NadaMesbah/Library-Management-Project'

2. Navigate to the project directory:

cd gestionbib

3. Create a virtual environment:

python3 -m venv env

4. Activate the virtual environment:

env\scripts\activate

5. Install the project dependencies:

pip install -r requirements.txt

6. Run the server

python manage.py runserver

7. Go to localhost:8000

image

About

A Django-based Library Management Project designed to streamline book, member, and lending management with a user-friendly interface, enhancing efficiency for librarians and users.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •