Skip to content

irinakomarchenko/java-project-99

Repository files navigation

Task Manager (java-project-99)

Hexlet tests and linter status:

Actions Status

Java CI

Coverage

About the project

Task Manager is an educational project implemented with Java 21 and Spring Boot 3.
It allows users to register, create tasks, assign statuses and labels.


Deployment

The application is deployed on Render:
https://app-waos.onrender.com


Tech stack

  • Java 21
  • Spring Boot 3 (MVC, Security, Data JPA)
  • PostgreSQL + H2 (for tests)
  • Hibernate ORM
  • Gradle
  • JUnit 5, Mockito
  • Testcontainers
  • SonarCloud (code quality analysis)
  • Render (deployment)
  • Sentry (error tracking)

Features

  • User registration and authentication
  • CRUD for tasks:
  • create, view, update, delete
  • Manage task statuses (e.g., New, In Progress, Done)
  • Add and manage labels to organize tasks
  • Search and filter tasks by status, author, or executor
  • Integrated with Sentry for error monitoring

Run locally

Clone the repository

git clone https://github.com/irinakomarchenko/java-project-99.git
cd java-project-99

An example of the application's operation

▶️ Watch a demo on YouTube

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages