Skip to content

oluwadara03/Full-Stack-Library-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

2 Commits
ย 
ย 

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

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors