Skip to content

This project focuses on creating a very basic Library Management implemented using Fast API.

Notifications You must be signed in to change notification settings

Vedha17Mahadevan/Library-Management

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

24 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ“š Library Management System

This is a straightforward Library Management System designed for Admins / Librarians.
It provides essential functionalities such as issuing books, searching for books using various parameters, updating book statuses, managing the book collection, and viewing detailed information about books or the entire library.


โœจ Features

  • Book Issuance
    Allows books to be issued to patrons.

  • Advanced Search
    Search for books using multiple parameters such as name, genre, and language.

  • Status Updates
    Update book availability status (available, unavailable, borrowed).

  • Book Management
    Add new books to the system or delete existing ones.

  • Comprehensive Views
    View detailed information for individual books or the entire library collection.


๐Ÿ› ๏ธ Technologies & Concepts

  • Database
    Uses a nested dictionary structure as an in-memory database.

  • Object-Oriented Programming (OOP)
    Implements OOP principles for better organization and scalability.

  • Functions
    Modular functions are used to handle different system operations.


โš™๏ธ Implementation Details

  • Framework: FastAPI
  • IDE: PyCharm

๐Ÿš€ Usage

Install Dependencies

pip install -r requirements.txt

Run the Application

uvicorn main:app --reload

Access the API

http://localhost:8000/docs

About

This project focuses on creating a very basic Library Management implemented using Fast API.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages