Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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)
- Host: GitHub
- URL: https://github.com/kozjulia/task-manager-gradle-flyway
- Owner: kozjulia
- Created: 2024-06-09T18:37:27.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-06-10T17:11:04.000Z (5 months ago)
- Last Synced: 2024-06-10T20:08:45.632Z (5 months ago)
- Topics: flyway, gradle, hibernate, java, jpa, lombok, mapstruct, openapi, postgresql, postman, spring-boot
- Language: Java
- Homepage:
- Size: 27.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Простая система управления задачами
#### Простая система управления задачами с использованием Spring Boot и Spring Data JPA.##### Документация:
документация доступна по ссылке: http://localhost:8080/swagger-ui/index.htmlOAS доступна по адресу: 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 написаны автоматизированные скрипты + тесты.-------