LMS is a web-based Library Management System built with Django. This application is designed to help librarians and users efficiently manage book inventories, track issued books, and maintain a streamlined library catalog.
This project follows a standard Django architecture, broken down into the following key directories:
lms/: The core Django project configuration directory (contains settings, primary URLs, and WSGI).lms_app/: The main application handling the core logic for the library (managing books, categories, members, and transactions).templates/: Contains the HTML templates used to render the web interface.static/: Houses the CSS, JavaScript, and static assets used for styling and frontend interactivity (heavily utilizing JS for UI).media/&photos/: Directories dedicated to storing user-uploaded media, such as book cover images.
- Book Cataloging: Add, update, view, and delete books in the library system.
- Media Management: Easily upload and display book covers and related images.
- Interactive UI: A highly responsive frontend powered heavily by JavaScript to ensure smooth data rendering and user experience.
- Ready-to-Use Database: Uses Django's default SQLite (
db.sqlite3), making local setup and testing immediate and hassle-free.
To run this project on your local machine, ensure you have the following installed:
- Python 3.x
- pip (Python package manager)
1. Clone the repository:
git clone [https://github.com/ArabianDeveloper/LMS.git](https://github.com/ArabianDeveloper/LMS.git)
cd LMS