Skip to content

Repository files navigation

Library Management System

Overview

This project is a Library Management System developed using FastAPI and PostgreSQL. It allows users to manage books and members, issue and return books, search for books, calculate fines, and securely authenticate users using hashed passwords and JWT-based login. The project was built to strengthen backend development skills and understand real-world API design.

Features

  • Book CRUD Operations
  • Member Management
  • Issue and Return Books
  • Fine Calculation
  • Search Books
  • Password Hashing
  • JWT Authentication

Tech Stack

  • FastAPI
  • PostgreSQL
  • SQLAlchemy
  • Pydantic
  • JWT

API Endpoints

POST /books GET /books POST /members POST /login POST /issue-book POST /return-book

Run Project

pip install -r requirements.txt

uvicorn main:app --reload

image image Screenshot 2026-06-11 213613

About

A RESTful Library Management System built with FastAPI and PostgreSQL for managing books, members, and borrowing records through efficient CRUD operations.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages