Skip to content

VictorGotsenko/java-project-99

Repository files navigation

Actions Status Maintainability Rating Coverage

Task manager

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.

See it work

The UI version is available 🌐here , use it to log in:

username: hexlet@example.com
password: qwerty

It can be used as a server application without a user interface (backend application).

  • The API can be found on the page

How to use

  • 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

Used technologies:

  • Backend: Java, Spring Boot,SpringDoc WebMVC UI, LOMBOK, Mapstruct, HikariCP, PostgreSQL, H2database,
  • Tests: JUnit, MockWebServer, Instacio, Javacrumbs
  • Frontend: Vite, React, TS

About

This is an application that allows you to track progress towards your goals through task management, like Redmine

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages