0% found this document useful (0 votes)
6 views2 pages

Library Management System

The Library Management System utilizes a tech stack comprising React for the frontend, Flask for the backend, and MongoDB for the database, with Appwrite for user authentication. Key features include user authentication, CRUD operations for books, tracking borrowing history, and viewing book availability. The system provides various API endpoints for adding, updating, issuing, and returning books, with a defined database schema for managing book records.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views2 pages

Library Management System

The Library Management System utilizes a tech stack comprising React for the frontend, Flask for the backend, and MongoDB for the database, with Appwrite for user authentication. Key features include user authentication, CRUD operations for books, tracking borrowing history, and viewing book availability. The system provides various API endpoints for adding, updating, issuing, and returning books, with a defined database schema for managing book records.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Library Management System

Tech Stack:

●​ Frontend: React (Material UI, Redux)


●​ Backend: Flask (CRUD for books, borrowers)
●​ Database: MongoDB (Book and borrower records)
●​ Authentication: Appwrite

Features:

✅ User authentication​
✅ Add, update, and delete books​
✅ Issue and return books to borrowers​
✅ Track borrowing history​
✅ View book availability
API Endpoints:
Method Route Description

POST /books/add Add a new book

GET /books Get all books

PUT /books/{id}/up Update book


date details

POST /books/{id}/is Issue a book


sue

POST /books/{id}/re Return a book


turn

Database Schema (MongoDB)

Books Collection
json

{
"_id": "ObjectId",
"title": "string",
"author": "string",
"isbn": "string",
"availability": "Available/Borrowed",
"borrower_id": "ObjectId",
"borrow_date": "ISODate",
"return_date": "ISODate"
}

You might also like