Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/yash509/devsecops-java-based-library-management-system-deployment
- Owner: yash509
- License: gpl-3.0
- Created: 2024-07-17T04:50:31.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-09-17T18:20:00.000Z (4 months ago)
- Last Synced: 2024-10-30T23:51:41.374Z (3 months ago)
- Topics: ci-cd, css, developer-tools, devops, devsecops, devsecops-pipeline, docker, dockerfile, hcl, html, java, jenkins, kubernetes, pipeline, terraform
- Language: HTML
- Homepage:
- Size: 146 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Security: SECURITY.md
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