Aplicativo de gerenciamento de tarefas (ToDoList) com autenticação de usuários, CRUD completo de tarefas e funcionalidades avançadas de segurança e notificação.
Esse projeto foi desenvolvido com as seguintes tecnologias:
React para o frontend SPA
Vite para bundling rápido do frontend
Node.js para backend e API REST
Express para criação das rotas e gerenciamento de requisições
MongoDB para armazenamento das tarefas e usuários
Tailwind CSS para estilização rápida com classes utilitárias
- Editor de código: Visual Studio Code
- Controle de versão: Git & GitHub
- Hospedagem frontend: Vercel
- Hospedagem backend: Render
Aqui está uma prévia da home:
Clicando no titulo, abre a page de decrição da tarefa:
- Cadastro e login de usuários com autenticação JWT
- Validação de formulários com Zod (ex.: email, senha, título da tarefa)
- Recuperação de senha via email com token temporário usando Nodemailer
- CRUD completo de tarefas:
- Criar tarefas
- Listar tarefas do usuário logado
- Atualizar tarefa, marcar como concluída e deletar.
- Ordenação de tarefas por data de criação
- Layout responsivo para desktop e mobile
- Feedback instantâneo de ações via React-Toastify
Acesse o projeto clicando no link abaixo: