Library Management System
Cloud-Deployed Student, Catalog & Circulation Management Platform
Developed a full-stack library management system with student/book management, borrowing and returning workflows, REST API integration, and automated deployment.
React & TypeScript → Java & Spring Boot REST API → PostgreSQL | CI/CD: GitHub Actions → Azure
Problem Statement
Academic and institutional libraries need a dependable relational system to manage student records, book inventories, and borrowing/returning lifecycles with automated cloud delivery.
Architecture Overview
Built with a Java and Spring Boot REST backend connected to PostgreSQL, paired with a React and TypeScript frontend client, and integrated with GitHub Actions CI/CD pipelines for automated deployment to Microsoft Azure.
Cloud-Deployed Library System & CI/CD Pipeline
Full-stack Java/Spring Boot and React/TypeScript platform backed by PostgreSQL and automated via GitHub Actions targeting Microsoft Azure.
Student & Book Management Portal
Type-safe web interface for managing student profiles, catalog inventories, and circulation status.
Circulation REST API & Relational Store
REST API services managing book borrowing, returns, availability rules, and relational persistence.
Automated Build & Azure Hosting
Automated continuous integration and cloud deployment workflows targeting Microsoft Azure.
Request & Data Flow Lifecycle
- 1 Administrators and students interact with the React + TypeScript interface to manage books and borrowing records.
- 2 Java + Spring Boot REST APIs validate borrowing/returning rules and commit transactions to PostgreSQL.
- 3 GitHub Actions pipelines automate build verification and deployment to Microsoft Azure.
Key Engineering Capabilities
- Comprehensive student and book catalog management
- Transactional borrowing and returning circulation workflows
- Type-safe React and TypeScript frontend integrated with Spring Boot REST APIs
- Relational persistence with PostgreSQL
- Automated CI/CD build and cloud deployment using GitHub Actions and Microsoft Azure
Interface Previews & Screenshots
Student/Book Management & Borrowing/Returning Workflows
Optional screenshot slot: place verified image at apps/web/static/projects/library-catalog.png