https://github.com/omcodewizard/library_management_system
A lightweight, in-memory Library Management System built using Flask. This project provides RESTful APIs for managing books and members in a library, allowing users to perform CRUD operations. It serves as a practical example of implementing backend services with clean, structured code.
https://github.com/omcodewizard/library_management_system
Last synced: 6 days ago
JSON representation
A lightweight, in-memory Library Management System built using Flask. This project provides RESTful APIs for managing books and members in a library, allowing users to perform CRUD operations. It serves as a practical example of implementing backend services with clean, structured code.
- Host: GitHub
- URL: https://github.com/omcodewizard/library_management_system
- Owner: OmCodeWizard
- Created: 2024-12-18T21:48:25.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-12-18T22:06:33.000Z (over 1 year ago)
- Last Synced: 2025-02-28T10:58:12.955Z (over 1 year ago)
- Language: Python
- Size: 7.81 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Library_Management_System
A lightweight, in-memory Library Management System built using Flask. This project provides RESTful APIs for managing books and members in a library, allowing users to perform CRUD operations. It serves as a practical example of implementing backend services with clean, structured code.
## Features
- CRUD operations for managing books and members.
- Search functionality for books by title or author.
- Pagination for retrieving books in chunks.
- Token-based authentication for secure access to certain routes.
- In-memory storage for books and members (no external database used).
## How to Run the Project
### Prerequisites
To run this project, you'll need the following installed on your machine:
- Python 3.6+.
- Flask.
### Installation Steps
# Setting Up and Running the Application
Follow the steps below to set up and run the Flask application:
```bash
# 1. Set Up a Virtual Environment (Optional but Recommended):
python -m venv venv
# 2. Activate the Virtual Environment:
# On Windows:
venv\Scripts\activate
# On macOS/Linux:
source venv/bin/activate
# 3. Install the Required Dependencies:
pip install flask
# 4. Run the Application:
python app.py
# 5. Access the Application:
# Open your browser and navigate to:
http://127.0.0.1:5000/