Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

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.

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/)