Sistema fullstack para gerenciamento de chamados e tarefas, com autenticação de usuários, controle de status, prioridades, comentários e dashboard administrativo.
- Cadastro de usuário
- Login com JWT
- Rotas protegidas
- Perfis: Usuário e Administrador
- Criar, editar e excluir chamados
- Controle de status: Aberto, Em andamento, Aguardando retorno, Concluído, Cancelado
- Prioridades: Baixa, Média, Alta, Urgente
- Categorias: Geral, Bug, Melhoria, Suporte, Dúvida
- Filtros por status, prioridade e busca por texto
- Comentários em cada chamado
- Cards com totais (chamados, usuários, comentários)
- Resumo por status e prioridade
- Chamados por categoria
- Meus chamados (criados e atribuídos)
- Últimos chamados criados
- Listagem de todos os usuários
- Alterar perfil (usuário/admin)
- Excluir usuário
- Estatísticas por usuário
- Node.js — Runtime JavaScript
- Express — Framework web
- Prisma — ORM para banco de dados
- SQLite — Banco de dados
- JWT — Autenticação por token
- bcryptjs — Criptografia de senhas
- CORS — Compartilhamento de recursos
- dotenv — Variáveis de ambiente
- React — Biblioteca de interfaces
- Vite — Bundler e dev server
- React Router DOM — Navegação SPA
- Axios — Requisições HTTP
- Lucide React — Ícones
- React Hot Toast — Notificações
- Node.js instalado (v18+)
- npm ou yarn
git clone https://github.com/leonartei/taskflow-fullstack.git
cd taskflow-fullstack