Skip to content

A Django & SQLite web app for efficient library management with role-based access for Admins, Librarians, Staff, and Customers. Features book tracking, task assignment, and reporting to streamline operations. Deployed on PythonAnywhere for easy access.

Notifications You must be signed in to change notification settings

ParthCorleone/Library_Management

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

Library Management System

Project Overview

This is a Library Management System built using Django and SQLite. The system includes role-based access for different users such as Admin, Librarian, Staff, and Customers. Each role has specific functionalities to manage books, users, and reports.

Live Demo

You can access the live project here: Library Management System

Features

  • Admin:
    • View reports on book issues and user activities
    • Manage books, staff, and librarians
    • Add and delete users
  • Librarian:
    • Issue and return books
    • Manage book records
  • Staff:
    • Assist in book management
  • Customer:
    • Search and borrow books
    • View issued books and return them

Tech Stack

  • Backend: Django (Python)
  • Database: SQLite
  • Frontend: HTML5, CSS
  • Deployment: PythonAnywhere

Installation Guide

  1. Clone the repository:
    git clone https://github.com/yourusername/library-management-system.git
    cd library-management-system
  2. Create a virtual environment:
    python -m venv venv
    source venv/bin/activate  # On Windows use `venv\Scripts\activate`
  3. Install dependencies:
    pip install -r requirements.txt
  4. Apply migrations:
    python manage.py migrate
  5. Run the development server:
    python manage.py runserver

Usage

  • Superuser Credentials: To access the admin panel, create a superuser:
    python manage.py createsuperuser
    Then login at http://127.0.0.1:8000/admin/.

Contributing

Contributions are welcome! Feel free to fork the repository and submit pull requests.

License

This project is licensed under the MIT License.

Author

Developed by Parth Dhinge

About

A Django & SQLite web app for efficient library management with role-based access for Admins, Librarians, Staff, and Customers. Features book tracking, task assignment, and reporting to streamline operations. Deployed on PythonAnywhere for easy access.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published