An open API service indexing awesome lists of open source software.

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.

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/