TaskSync Sistema de gerenciamento de tarefas colaborativo.
Descrição do Projeto: Um aplicativo web onde usuários podem criar contas, formar grupos e gerenciar tarefas. Cada usuário pode criar e editar tarefas dentro dos grupos aos quais pertence. As tarefas podem ter status (pendente, em andamento, concluída) e prazo de entrega.
Funcionalidades: Autenticação e Autorização:
Registro e login de usuários. Proteção de rotas para áreas autenticadas. Gerenciamento de Grupos:
Criação e exclusão de grupos. Adicionar e remover membros dos grupos. Gerenciamento de Tarefas:
CRUD de tarefas (Criar, Ler, Atualizar, Excluir). Atribuir tarefas a membros específicos do grupo. Filtrar tarefas por status ou data de vencimento. Interface de Usuário:
Página inicial com visão geral dos grupos e tarefas. Páginas para gerenciar grupos e tarefas. Layout responsivo e estilizado com Tailwind CSS. Tecnologias: Frontend: React, TypeScript, Tailwind. Backend: Node.js com TypeScript, Prisma para ORM, MongoDB para banco de dados. Autenticação: JWT para autenticação baseada em tokens.