Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/kozjulia/task-manager-gradle-flyway

Task manager (gradle + flyway)
https://github.com/kozjulia/task-manager-gradle-flyway

flyway gradle hibernate java jpa lombok mapstruct openapi postgresql postman spring-boot

Last synced: 4 days ago
JSON representation

Task manager (gradle + flyway)

Awesome Lists containing this project

README

        

## Простая система управления задачами
#### Простая система управления задачами с использованием Spring Boot и Spring Data JPA.

##### Документация:
документация доступна по ссылке: http://localhost:8080/swagger-ui/index.html

OAS доступна по адресу: http://localhost:8080/v3/api-docs

_______

Приложение **умеет** делать следующее:
1. Создание, просмотр, обновление и удаление задач.

-------

Приложение написано на **Java**, использует **Spring Boot**, **Gradle**, **Hibernate**, **Flyway**, **Swagger**,
**JUnit 5**, **Mockito**, **Docker**, API соответствует **REST**, данные хранятся в БД **PostgreSQL**, тесты выполняются в **H2**.
Тестовое покрытие кода - 75% строк кода.

-------

Для запуска приложения перейдите в папку с приложением и запустите
```gradle
gradle clean build
```

```command
docker-compose up
```

В папке postman находится коллекция тестов для сервиса:
- Для всех API написаны автоматизированные скрипты + тесты.

-------