This is an application that allows you to track progress towards your goals through task management, like Redmine .
Allows you to create entities such as: password-protected users, tasks, labels and task tags. You can also filter by these parameters.
The UI version is available 🌐here , use it to log in:
username: hexlet@example.com
password: qwertyIt can be used as a server application without a user interface (backend application).
- The API can be found on the page
- System requirements: Gradle 8.5 and Java ver.21
Clone the project locally and run:
# run application in development mode
make run
# go to http://localhost:8080
# use username: hexlet@example.com
# password: qwerty- Backend: Java, Spring Boot,SpringDoc WebMVC UI, LOMBOK, Mapstruct, HikariCP, PostgreSQL, H2database,
- Tests: JUnit, MockWebServer, Instacio, Javacrumbs
- Frontend: Vite, React, TS