O TaskMaster é uma aplicação Full Stack desenvolvida em Java e Spring Boot para organização de tarefas. Diferente de listas comuns, este sistema oferece um ambiente multiusuário onde cada conta possui seu próprio banco de dados de tarefas privado e seguro.
- Sistema de Autenticação: Login e cadastro de usuários com Spring Security.
- Privacidade de Dados: Cada usuário visualiza e gerencia apenas as suas próprias tarefas.
- Segurança de Dados: Criptografia de senhas utilizando o algoritmo BCrypt.
- Interface Dinâmica: UI moderna com Tailwind CSS e indicadores de prioridade baseados em Enums.
- Persistência Relacional: Relacionamento
@ManyToOneentre Tarefas e Usuários no banco de dados.
- Backend: Java 17, Spring Boot 3, Spring Data JPA, Spring Security.
- Frontend: Thymeleaf, Tailwind CSS.
- Banco de Dados: H2 Database (In-memory para desenvolvimento).
- Segurança: BCrypt Password Encoder.
- Clone o repositório:
git clone [https://github.com/Borkaart/taskmaster.git](https://github.com/Borkaart/taskmaster.git)
Importe o projeto na sua IDE (IntelliJ, Eclipse, etc).
Execute a classe TaskmasterApplication.
Acesse http://localhost:8080/cadastro para criar seu primeiro usuário.