Skip to content

JasonYao3/Library-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Libby

React for front-end, Java Spring Boot for back-end, MySQL database, Stripe for Credit Card Payments, Okta for authentication and Netlify for deployment.


Table of Contents


Introduction

create a user-friendly Library Management System (web app) enabling users to browse, search, and borrow books seamlessly. Incorporate user authentication for regular and admin access, along with features for managing inventory, responding to inquiries, and tracking loan history. Ensure responsive design for optimal usability across devices.


Demo

Below is a demo of final project.

  • PNG


Features

  • User Authentication: Sign in as a regular user to access personalized features like checking out books and leaving reviews.
  • Search Functionality: Search for books by title or category to find desired content efficiently.
  • Book Details: View comprehensive details about each book, including its image, title, author, description, and overall rating.
  • Book Checkout: Borrow books seamlessly, with options to see availability and manage borrowed items.
  • Responsive Design: Enjoy a seamless user experience across various devices, ensuring accessibility and usability.
  • Review Submission: Share opinions by leaving reviews for books, contributing to the community's feedback.
  • Shelf Management: Access a personalized shelf page to manage borrowed books, including options to return or renew items.
  • Homepage Exploration: Access the homepage to discover new adventures and browse top books.
  • Real-time Updates: Experience real-time updates when leaving reviews, checking out books, or performing other actions.
  • Loan History: Review past loan activities to keep track of previously borrowed items.
  • Library Services: Interact with library services, such as asking questions to the admin and awaiting responses.
  • Error Handling: Benefit from stateful and empty states associated with each page, ensuring a smooth user experience without crashes.

Built With

  • React: Front-end
  • Java Spring Boot: Back-end
  • MySQL: Database
  • Okta: Authentication
  • Stripe: Payment Processing
  • Spring Security: Security
  • Netlify: Deployment

Deployed Links

  • Web Application

About

Full Stack Library App: React and Spring Boot

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published