A TaskHub API representa uma solução robusta e flexível desenvolvida em Java, aproveitando a potência do framework Spring, incluindo módulos como Security, Doc, Web, JWT, combinados de maneira sinérgica com um banco de dados MySQL. Esta API foi concebida para oferecer uma experiência completa no gerenciamento de equipes, projetos e tarefas associadas a esses projetos.
-
Gestão de Equipes: Possibilita a criação e administração eficiente de equipes, promovendo uma colaboração mais eficaz entre os membros.
-
Gestão de Projetos: Permite a definição, acompanhamento e atualização de projetos, proporcionando uma visão consolidada do progresso.
-
Gestão de Tarefas: Facilita a criação e atribuição de tarefas específicas a projetos, com funcionalidades avançadas para garantir uma execução organizada.
-
Operações CRUD Completas: A API oferece operações CRUD (Criar, Ler, Atualizar e Deletar) para todas as entidades, proporcionando flexibilidade total na manipulação dos dados.
-
Validações Avançadas: Implementa validações rigorosas para garantir a consistência e integridade dos dados, assegurando um ambiente confiável para os usuários.
-
Segurança Avançada: Utilizando o módulo Security do Spring, a API incorpora medidas robustas de autenticação e autorização, garantindo que apenas usuários autorizados tenham acesso às funcionalidades específicas.
-
Testes Automatizados: Para garantir a qualidade e confiabilidade da API, foram utilizados JUnit e Mockito na criação de testes unitários.