Skip to content

ivanrods/task-pro

Repository files navigation

TaskPro

Aplicação Full Stack para gerenciamento de tarefas com autenticação segura, desenvolvida com Next.js 15, React e TypeScript.

O TaskPro permite que usuários criem conta, façam login e gerenciem suas tarefas com recursos como favoritos, edição, exclusão e atualização de perfil com avatar.


Visão Geral

O projeto foi construído utilizando:

  • Next.js 15
  • React 19
  • TypeScript
  • Prisma ORM
  • Tailwind CSS
  • Autenticação via JWT
  • Upload de imagens com Cloudinary

Arquitetura moderna com separação clara entre front-end e back-end, utilizando API REST segura baseada em tokens.


Funcionalidades

Autenticação

  • Cadastro de usuário
  • Login com geração de Token JWT
  • Logout com limpeza de sessão
  • Proteção de rotas autenticadas

Perfil

  • Atualização de dados do usuário
  • Upload e gerenciamento de avatar

Tarefas

  • Criar tarefa com título, descrição e data
  • Editar tarefa
  • Excluir tarefa
  • Marcar/desmarcar como favorita
  • Persistência de sessão no navegador

Experiência do Usuário

  • Interface moderna e responsiva
  • Feedback visual para ações
  • Gerenciamento de estado global com Zustand
  • Validação robusta com Zod + React Hook Form

Demonstração

TaskPro Preview

Deploy:
https://task-pro-flame.vercel.app/


Stack Tecnológica

Front-end

  • Next.js 15
  • React 19
  • TypeScript
  • React Hook Form
  • Zod
  • Zustand
  • jwt-decode
  • lucide-react
  • Tailwind CSS

Back-end

  • Node.js
  • Prisma ORM
  • @prisma/client
  • bcryptjs
  • jsonwebtoken
  • Cloudinary

🏗 Arquitetura

  • API REST protegida por autenticação JWT
  • Senhas criptografadas com bcrypt
  • Upload de imagens para Cloudinary
  • Banco de dados gerenciado via Prisma
  • Estado global desacoplado com Zustand
  • Validação de formulários baseada em schema (Zod)

Instalação e Execução Local

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

 
 
 

Contributors

Languages