Skip to content

A full-stack Library Seat Reservation System built using Spring Boot and React. Includes seat visualization, Razorpay integration, monthly seat retention, and AWS deployment support.

Notifications You must be signed in to change notification settings

ZenithDev1/springboot-library-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 

Repository files navigation

springboot-library-App

A full-stack Library Seat Reservation System built using Spring Boot and React. Includes seat visualization, Razorpay integration, monthly seat retention, and AWS deployment support.

πŸ“š SpringBoot Library App

A full-stack Library Seat Reservation System designed for student libraries with seat allocation, priority-based rebooking, and online payment integration. Developed with Spring Boot (Backend), React (Frontend), and hosted on AWS.


πŸš€ Features

  • πŸ”’ Login & Registration (Role-based access: Admin, Student)
  • πŸͺ‘ Fixed Seat Allocation (7 for Boys, 15 for Girls)
  • πŸ“† Monthly Seat Retention (Same seat assigned every month)
  • ⏳ Priority Booking Window (1st–3rd of month for old users)
  • πŸ’³ Razorpay Payment Integration (β‚Ή300/month)
  • πŸ–₯️ Admin Dashboard (Track users, payments, and seat status)
  • 🎨 Interactive UI with seat color coding by gender
  • ☁️ Deployed using AWS (Free student hosting)

πŸ“Œ Tech Stack

Backend

  • Java 17
  • Spring Boot
  • Spring Security (JWT)
  • JPA (Hibernate)
  • MySQL/PostgreSQL
  • Razorpay Integration
  • REST APIs

Frontend

  • React
  • React Router
  • Axios
  • Tailwind CSS / CSS Modules
  • Razorpay JS SDK

DevOps

  • AWS EC2 / Amplify
  • GitHub Actions (optional for CI/CD)

πŸ—ƒοΈ Folder Structure

springboot-library-App/ β”œβ”€β”€ backend/ # Spring Boot backend β”‚ β”œβ”€β”€ src/ β”‚ └── pom.xml β”œβ”€β”€ frontend/ # React frontend β”‚ β”œβ”€β”€ public/ β”‚ β”œβ”€β”€ src/ β”‚ β”‚ β”œβ”€β”€ components/ β”‚ β”‚ β”œβ”€β”€ pages/ β”‚ β”‚ β”œβ”€β”€ styles/ β”‚ β”‚ β”œβ”€β”€ services/ β”‚ β”‚ └── App.js β”‚ └── package.json

About

A full-stack Library Seat Reservation System built using Spring Boot and React. Includes seat visualization, Razorpay integration, monthly seat retention, and AWS deployment support.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published