This application is a task management system that allows you to create tasks, change their statuses and assign executors for them, as well as set tags for convenient grouping of tasks by them.
Before using this application, you must install and configure:
- JDK 20;
- Gradle 8.2
- Node.js 16.13.1
- Java 20;
- Gradle 8.2;
- Spring Boot, Spring Web, Spring Data JPA, Spring Security;
- JWT;
- Liquibase;
- QueryDSL;
- SQL DB H2, PostgreSQL;
- Lombok;
- Swagger;
- MockMvc;
- JUnit;
- GitHub Actions;
- CodeClimate;
- Jacoco
make build
make start