Skip to content

About

Full-stack library management system with standard user functionality, and Cypress end-to-end testing.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 

Repository files navigation

📚 Full-Stack-Library-Management-System

The Library Management System project focuses on building a full-stack library using Node.js and Express with an HTML/CSS/JavaScript frontend. It provides core library functionality including user login, book borrowing, returns, hold requests, and dynamic UI updates based on API responses. The system provides a REST API for backend operations and ensures smooth interaction between the frontend and server. End-to-end workflows were validated through Cypress testing of key user scenarios.


🧠 Objective

The goal of this project was to design and implement a full-stack system that simulates real-world library operations while ensuring reliable and secure user interactions.


🛠️ Tech Stack

Node.js, Express, JavaScript, HTML/CSS, Cypress


⚙️ Features

  • Frontend interface supporting user login, borrowing, returns, and hold requests
  • Hold queue system for managing book reservations
  • Borrowing limit enforcement
  • User-specific dashboard showing borrowed books and relevant notifications
  • User session management

📸 Demo

Demo.mp4

About

Full-stack library management system with standard user functionality, and Cypress end-to-end testing.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors