https://github.com/tushar-3549/library-management-system
Python-based Library Management System built with OOP principles. It uses SQLite3 as the database to handle book and member data efficiently.
https://github.com/tushar-3549/library-management-system
dockerfile python sqlite3
Last synced: 2 months ago
JSON representation
Python-based Library Management System built with OOP principles. It uses SQLite3 as the database to handle book and member data efficiently.
- Host: GitHub
- URL: https://github.com/tushar-3549/library-management-system
- Owner: tushar-3549
- Created: 2025-01-20T13:25:55.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-05-07T07:36:11.000Z (about 1 year ago)
- Last Synced: 2025-10-09T05:10:34.332Z (9 months ago)
- Topics: dockerfile, python, sqlite3
- Language: Python
- Homepage:
- Size: 9.77 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## 📚 Library Management System
A minimal yet functional **Library Management System** built with **Python**, **SQLite**, and object-oriented design. It allows you to manage books, members, and their borrowing history — ideal for small libraries or learning DB-backed applications.
---
## 🚀 Features
- 📖 Add/search books with author and title
- 👥 Add/view library members
- 📅 Issue and return books with timestamps
- ✅ Auto-handling of book availability status
- 🗃️ Data stored in a local SQLite database
- 🐳 Dockerized for easy deployment
---
## 🛠️ Setup Instructions
### ▶️ Run with Python (Locally)
1. **Clone the repository**
```bash
git clone https://github.com/tushar-3549/Library-Management-System.git
cd Library-Management-System
```
2. **Run the script**
```
python main.py
```
All tables are automatically created when the script is run.
### 🐳 Run with Docker
- Build the Docker image
```bash
docker build -t library-app .
```
- Run the container
```bash
docker run -it --rm library-app
```
### Requirements
- Python 3.7+
- Docker (optional)
- No external dependencies (uses standard library only)