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

https://github.com/rafhael-s-p/library-api-tdd

A RestFul API for book rent control.
https://github.com/rafhael-s-p/library-api-tdd

heroku jacoco rest-api spring-boot swagger tdd

Last synced: about 2 months ago
JSON representation

A RestFul API for book rent control.

Awesome Lists containing this project

README

          

# RestFul API Design using Spring Boot, TDD and JUnit5

[![Build Status](https://app.travis-ci.com/RafhaelSouza/library-api-tdd.svg?branch=main)](https://app.travis-ci.com/RafhaelSouza/library-api-tdd)
[![codecov](https://codecov.io/gh/RafhaelSouza/library-api-tdd/branch/main/graph/badge.svg?token=50QNV2CCCH)](https://codecov.io/gh/RafhaelSouza/library-api-tdd)

Description: A RestFul API for book rent control.

Link: https://www.udemy.com/course/design-de-apis-restful-com-tdd-spring-boot-e-junit-5/

## Technologies and Concepts

✔️ Spring Boot

✔️ RestFul API

✔️ H2Database

✔️ Automatized Tests (TDD and BDD) - JUnit 5, Mockito and Mocks

✔️ Lombok

✔️ ModelMapper

✔️ DTO (Data Transfer Object)

✔️ Subresources, email sending and cronjobs

✔️ Documentation using Swagger API

✔️ API Tests using Insomnia

✔️ CI using Github and Travis CI

✔️ Jacoco and Codecov

✔️ Heroku Deploy