Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ivan-montes/springbasicbooksmanagement
Welcome to your own book collection management with Spring Framework, the world’s most popular open source toolkit.
https://github.com/ivan-montes/springbasicbooksmanagement
docker h2-database java junit maven mockito sonarqube spring spring-mvc thymeleaf
Last synced: about 7 hours ago
JSON representation
Welcome to your own book collection management with Spring Framework, the world’s most popular open source toolkit.
- Host: GitHub
- URL: https://github.com/ivan-montes/springbasicbooksmanagement
- Owner: Ivan-Montes
- License: gpl-3.0
- Created: 2023-06-22T17:23:26.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-04-03T14:59:47.000Z (10 months ago)
- Last Synced: 2024-04-04T11:05:17.647Z (10 months ago)
- Topics: docker, h2-database, java, junit, maven, mockito, sonarqube, spring, spring-mvc, thymeleaf
- Language: Java
- Homepage: https://springbasicbookmng.onrender.com
- Size: 189 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# SpringBasicBooksManagement
Monolithic architecture MVC with Spring Framework for managing a book collection.
## Table of contents
- [Installation](#installation)
- [Usage](#usage)
- [It's not a bug, it's a feature](#features)
- [Maintainers](#maintainers)
- [License](#license)## Installation
Just cloning or downloading the project. Other option is to use the online version
## Usage
- Easiest way is to try [SpringBasicBooksManagement](https://springbasicbookmng.onrender.com/) hosted in [Render](https://render.com/)
- Maybe you prefer to open it from you favorite IDE
- Also, you can use [Docker](https://docs.docker.com/engine/install/). Whether it is your flavor, first, from the inside of the main project folder, build the image using the settings from Dockerfile
```
docker build -t spring-books-mng .
```Then create and run a container with, for instance, these settings
```
docker run --name spring-books-mng-container -p 8080:8080 -d spring-books-mng
```Finally use your browser to visit localhost:8080
## Features
### Backstage
#### :zap: JUnit test in business logic classes
#### :zap: Spring Security included and pre-configured
#### :zap: Jakarta validations and HTML patterns in MVC layers
#### :zap: Dynamic web pages with the Thymeleaf template engine
#### :zap: Developed with an H2 in-memory database with incorporated data
### PhotoCall
#### :zap: Welcome to your own book collection management with Spring Framework, the world’s most popular open source toolkit.
#### :zap: Enjoy with our different sections in order to manage your amazing book collection
#### :zap: Clear list of items with main characteristics
#### :zap: Edit without problems the attributes of any element
## Maintainers
Just me, [Iván](https://github.com/Ivan-Montes)
## License
---
[![Java](https://badgen.net/static/JavaSE/21/orange)](https://www.java.com/es/)
[![Maven](https://badgen.net/badge/icon/maven?icon=maven&label&color=red)](https://https://maven.apache.org/)
[![Spring](https://img.shields.io/badge/spring-blue?logo=Spring&logoColor=white)](https://spring.io)
[![GitHub](https://badgen.net/badge/icon/github?icon=github&label)](https://github.com)
[![Eclipse](https://badgen.net/badge/icon/eclipse?icon=eclipse&label)](https://https://eclipse.org/)
[![SonarQube](https://badgen.net/badge/icon/sonarqube?icon=sonarqube&label&color=purple)](https://www.sonarsource.com/products/sonarqube/downloads/)
[![Docker](https://badgen.net/badge/icon/docker?icon=docker&label)](https://www.docker.com/)
[![GPLv3 license](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://choosealicense.com/licenses/gpl-3.0/)