Skip to content

ivanrods/task-pro

Repository files navigation

✅ TaskPro - Lista de Tarefas com Autenticação

TaskPro é uma aplicação Full Stack desenvolvida com Next.js, Node.js e TypeScript, que permite gerenciar uma lista de tarefas com praticidade e segurança. O usuário pode criar conta, fazer login, adicionar tarefas, marcar como favorita, editar e excluir com uma interface moderna e responsiva.

🎨 Demonstração

task-pro

🚀 Funcionalidades

✅ Cadastro e login de usuários
✅ Edição de perfil com imagem (avatar)
✅ Adicionar tarefas com título, descrição e data
✅ Marcar/desmarcar tarefas como favoritas
✅ Editar e excluir tarefas
✅ Logout com limpeza de dados
✅ Feedbacks visuais ✅ Integração com API REST segura via Token JWT
✅ Estilização moderna com Tailwind CSS ✅ Dados persistidos com localStorage

🔗 Acesse o projeto

Ver Demo

🛠️ Tecnologias Utilizadas

🖥️ Front-end

  • Next.js 15 – Framework React com suporte a rotas, SSR e otimizações modernas
  • ⚛️ React 19 – Biblioteca JavaScript para construção de interfaces reativas
  • 🔷 TypeScript – Tipagem estática para maior segurança e produtividade
  • 🧩 React Hook Form – Gerenciamento de formulários leve e intuitivo
  • @hookform/resolvers – Integração entre React Hook Form e validações
  • 🧠 Zod – Validação de schemas moderna e eficiente
  • 🔐 jwt-decode – Decodifica tokens JWT no lado do cliente
  • 🎨 lucide-react – Ícones SVG acessíveis e estilizados com Tailwind CSS
  • 📦 Zustand – Gerenciamento de estado global simples e leve para React

🌐 Back-end

  • 🚀 Node.js – Ambiente de execução JavaScript no servidor
  • 🔧 Prisma ORM – ORM moderno para bancos de dados com foco em produtividade
  • 🧪 @prisma/client – Cliente gerado pelo Prisma para acesso ao banco
  • 🔒 bcryptjs – Criptografia de senhas com hash
  • 🔐 jsonwebtoken – Geração e verificação de tokens JWT para autenticação
  • ☁️ Cloudinary – Serviço de hospedagem e manipulação de imagens na nuvem

📂 Como rodar o projeto

Siga os passos abaixo para executar o projeto localmente:

  • npm install
  • npm run dev

1️⃣ Clone o repositório

git clone https://github.com/ivanrods/task-pro
cd task-pro

About

Gerencie suas tarefas de forma fácil e completa

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages