Skip to content

KfQo/Library-Management-System-Python-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 

Repository files navigation

πŸ“š Library Management System (Python)

A modular, object-oriented Library Management System built entirely in Python.
The project runs in the console (CLI) and stores all data using a JSON file, making it simple, lightweight, and easy to extend.
This repository includes full source code, documentation, and a clean project structure.


πŸ“˜ Abstract

This project presents a Python-based Library Management System designed to manage books, members, borrowing, and returning operations.
It demonstrates clean software design using modular architecture, OOP principles, and persistent data storage.
The system is entirely console-driven, making it portable and easy to deploy on any machine with Python installed.


πŸ“„ Summary

The Library Management System allows administrators to add, search, and list books, register new members, borrow or return books, and maintain records in a JSON file.
The project emphasizes clean code organization, separation of responsibilities, and reusable components.
It is ideal for educational use, beginner–intermediate Python developers, and GitHub portfolio projects.


πŸš€ Features

  • Add new books
  • List all available books
  • Search books by title or author
  • Register new library members
  • List all members
  • Borrow books
  • Return borrowed books
  • JSON-based persistent storage
  • Clean modular architecture (models, storage, service, CLI)

πŸ“‚ Project Structure


πŸ›  Installation

Install Python (3.10 or newer recommended).

git clone https://github.com/USERNAME/python-library-system.git
cd python-library-system

About

This project is a Python-based Library Management System designed to manage books, members, and borrowing operations using a simple and intuitive command-line interface. It follows a clean modular structure built with Object-Oriented Programming (OOP) principles, making the system easy to maintain, extend, and understand.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors