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