Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/yash509/devsecops-java-based-library-management-system-deployment

Developed a Library Management System using JAVA, HTML, and CSS, and deployed it on Docker Container and Kubernetes Cluster using Jenkins CI/CD pipeline while following the DevSecOps Prctices.
https://github.com/yash509/devsecops-java-based-library-management-system-deployment

ci-cd css developer-tools devops devsecops devsecops-pipeline docker dockerfile hcl html java jenkins kubernetes pipeline terraform

Last synced: about 1 month ago
JSON representation

Developed a Library Management System using JAVA, HTML, and CSS, and deployed it on Docker Container and Kubernetes Cluster using Jenkins CI/CD pipeline while following the DevSecOps Prctices.

Awesome Lists containing this project

README

        

# DevSecOps-JAVA-based-Library-Management-System-Deployment
Deploying a Library Management System on Docker and Kubernetes using Jenkins CI/CD Pipeline.

This project is a Library Management System built using Java Spring Boot, H2 Database, and Thymeleaf. It allows users to manage authors, publishers, categories, and books, including adding, deleting, and updating these entities.

![1720620357653](https://github.com/user-attachments/assets/5fb00459-cb81-4fee-9486-596d61fcd076)

![1720620357385](https://github.com/user-attachments/assets/48e4d5ac-8fb2-4d3f-a53b-cf584c0eafbd)

![1720620358076](https://github.com/user-attachments/assets/807d3be5-5d34-45dd-8449-14daa5e85825)

![1720620358084](https://github.com/user-attachments/assets/f4c8e58e-17cb-4404-b681-2e09e78f7af0)

![1720620357959](https://github.com/user-attachments/assets/1bf46300-94a0-4fe3-aee0-9d474ed18c85)

![1720620357559](https://github.com/user-attachments/assets/ee280313-13e0-4be1-9a47-b36a27f742b4)

![1720620358321](https://github.com/user-attachments/assets/6cddf873-4202-408a-8756-a8c92c7281d1)

![1720620357734 (1)](https://github.com/user-attachments/assets/eab5d8be-0318-4095-9983-9560fbb711ca)

![1720620357734](https://github.com/user-attachments/assets/66c7882a-90c7-49da-b18b-fd162783f15d)

![1720620357822](https://github.com/user-attachments/assets/23cc626a-d535-47b0-b69e-94133200ba40)

![1720620357587](https://github.com/user-attachments/assets/84bc5cb1-5ea3-4d21-ac0b-4d9ffcc2e468)

### Features

- Add, update, and delete authors
- Add, update, and delete publishers
- Add, update, and delete categories
- Add, update, and delete books
- Simple user interface using Thymeleaf
- In-memory H2 database for easy setup and testing

## Technologies Used

- Java
- Spring Boot
- H2 Database
- Thymeleaf

## Prerequisites

- Java 11 or higher
- Maven