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.
The application is deployed on Render:
https://app-waos.onrender.com
- 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)
- 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
git clone https://github.com/irinakomarchenko/java-project-99.git
cd java-project-99