Sign inSign up

wanthinnn/library-management-system

By wanthinnn

Updated 3 months ago

A comprehensive library management system built with Django.

Image
API management
Web servers
Databases & storage
0

3.1K

wanthinnn/library-management-system repository overview

Library Management System

A comprehensive library management system built with Django, featuring book cataloging, reader management, borrowing/return tracking, and detailed reporting capabilities.

Features

  • User Management: Multi-role authentication system (Manager, Librarian).
  • Book Management: Complete book cataloging with categories, authors, and inventory tracking.
  • Reader Management: Reader registration and profile management with multiple reader types.
  • Borrowing System: Book borrowing and return workflow with due date tracking.
  • Receipt Management: Financial transaction tracking for library fees and fines.
  • Reports:
    • Borrowing statistics by category.
    • Overdue books tracking.
    • Borrowing situation reports.
  • System Configuration: Customizable system parameters (max borrowing days, fine rates, age limits).

Technology Stack

  • Backend: Django 5.2.6
  • Web Server: Gunicorn
  • Reverse Proxy: Nginx (Alpine)
  • Database: SQLite (default) / PostgreSQL (supported)
  • Static Files: WhiteNoise
  • Containerization: Docker & Docker Compose
  • SSL/TLS: HTTPS (Self-signed or Cloudflare Tunnel)
  • Frontend: Django Templates + Tailwind CSS

Prerequisites

  • Docker Engine 20.10+
  • Docker Compose v2.0+
  • Git
  • Python 3.10+ (for local scripts)

Authors

Tag summary

Content type

Image

Digest

sha256:c51880bca

Size

177.2 MB

Last updated

3 months ago

docker pull wanthinnn/library-management-system