Task Manager App


The Task Manager is a full-stack web application built with Java, Spring Boot, Thymeleaf and MySQL. It allows users to register, log in, and manage their daily tasks.


Features:

  • User registration and login
  • Role-based access control (Admin/User)
  • Add, update and delete Tasks
  • Secure password hashing using BCrypt
  • Spring Security authentication and authorization
  • Test coverage (Controller, Services, Security)

Technologies Used

  • Java 23
  • Spring Boot
  • Spring Security
  • Spring Data JPA
  • Thymeleaf
  • MySQL
  • JUnit/Mockito
  • Maven

View on GitHub

Add a Task


View all Tasks