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.
You can access the live project here: Library Management System
- 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
- Backend: Django (Python)
- Database: SQLite
- Frontend: HTML5, CSS
- Deployment: PythonAnywhere
- Clone the repository:
git clone https://github.com/yourusername/library-management-system.git cd library-management-system
- Create a virtual environment:
python -m venv venv source venv/bin/activate # On Windows use `venv\Scripts\activate`
- Install dependencies:
pip install -r requirements.txt
- Apply migrations:
python manage.py migrate
- Run the development server:
python manage.py runserver
- Superuser Credentials:
To access the admin panel, create a superuser:
Then login at
python manage.py createsuperuser
http://127.0.0.1:8000/admin/
.
Contributions are welcome! Feel free to fork the repository and submit pull requests.
This project is licensed under the MIT License.
Developed by Parth Dhinge