✨ Project Overview This is a modern, full-stack web application developed using Django (Python) to efficiently manage the day-to-day operations of a physical or digital library. The system focuses on simplifying book cataloging, member registration, and real-time transaction tracking.
🚀 Key Features Book Cataloging: Easily add, view, and update book details including Title, Author, and ISBN.
Member Management: Register new users and maintain member profiles.
Transaction Tracking: Record book issue (checkout) and return events accurately.
Dues and Overdue Calculation: Automatically track and calculate fines for late returns based on configurable rules.
Dashboard Analytics: A clear administrative dashboard to view vital statistics (Total Books, Active Members, Overdue Counts).
🛠️ Technology Stack Component
Technology
Description
Backend Framework
Python (Django)
Robust, secure, and scalable application logic.
Database
SQLite / PostgreSQL
Reliable data storage.
Frontend UI
Tailwind CSS
Modern, fully responsive (mobile-first) user interface design.
⚙️ Setup and Installation Prerequisites Python (3.8+)
Virtual Environment (venv/conda)
Installation Steps Clone the repository:
git clone [Your Repository URL] cd Library-Management-System
Setup Virtual Environment and Install Dependencies:
python -m venv venv source venv/bin/activate # Linux/macOS .\venv\Scripts\activate # Windows
pip install django
Run Migrations:
python manage.py migrate
Run the Server:
python manage.py runserver