Aplicação Full-Stack PWA responsiva (Web, Tablet e Mobile) de Gestão de Chamados Técnicos e Service Desk desenvolvida especificamente para a empresa JRBTC-TECH.
-
Controle de Acesso por Perfis (RBAC & RLS):
- ADMIN: Visão gerencial completa, Quadro Kanban, Gestão de Clientes, Técnicos, Catálogo de Serviços, Faturamento e Métricas de SLA.
- TÉCNICO: Fila de atendimento, diagnóstico técnico, registro de horas trabalhadas, encerramento de chamados e emissão de Ordem de Serviço.
- CLIENTE: Abertura dinâmica de chamados, acompanhamento de status em tempo real, mural de notícias, chat e download de O.S. em PDF.
-
Abertura Inteligente de Chamados:
- Seleção em cascata dinâmica: Especialidade de TI (Microinformática, Infraestrutura de TI, Banco de Dados) ➔ Serviço Específico.
- Definição de prioridades com prazos de SLA automáticos (Crítica 2h, Alta 8h, Normal 24h, Baixa 48h).
- Dropzone para upload de fotos e prints de evidências.
- Geração automática de protocolo sequencial anual no formato
CH-YYYY-000001.
-
Linha do Tempo de Auditoria & Chat com Notas Internas:
- Auditoria automática de todas as transições de status na tabela
chamado_historico. - Sistema de mensagens com separador de visibilidade (Visível ao Cliente vs Nota Interna Privada para a equipe técnica).
- Auditoria automática de todas as transições de status na tabela
-
Emissão de Ordem de Serviço e Recibo em PDF:
- Geração de documento em PDF timbrado com identidade visual JRBTC-TECH.
- Detalhamento do cliente, solicitante, laudo técnico, solução aplicada, horas trabalhadas, valor total e campos de assinatura digital/manual.
-
Notificações Automáticas por E-mail:
- Disparo automático de e-mail ao cliente e para
jrbctech@gmail.comna abertura e no encerramento do chamado com resumo da O.S.
- Disparo automático de e-mail ao cliente e para
-
Progressive Web App (PWA):
- Totalmente instalável em smartphones e tablets com suporte a funcionamento offline via Service Worker (
sw.jsemanifest.json).
- Totalmente instalável em smartphones e tablets com suporte a funcionamento offline via Service Worker (
- Frontend: Next.js 14 (App Router), React 18, TypeScript, Tailwind CSS, Lucide React, Canvas Confetti.
- Backend & Banco de Dados: Supabase (PostgreSQL + Auth + Storage) com Row Level Security (RLS) e Triggers.
- Geração de Documentos: jsPDF para emissão de Ordens de Serviço em PDF.
- E-mails: Resend / Nodemailer (SMTP) com templates HTML responsivos.
O script SQL de migração e criação das tabelas está disponível em supabase/schema.sql:
usuariosclientestecnicoscategoriasservicoschamadoschamado_historicocomentariosanexosnoticiasconfiguracoes
O script de dados iniciais e sementes está em supabase/seed.sql.
- Node.js v18+ instalado.
npm installCopie o arquivo .env.example para .env.local:
cp .env.example .env.localEdite o arquivo .env.local inserindo suas credenciais do Supabase e do serviço de e-mail.
npm run devAcesse a aplicação em http://localhost:3000.
Nota: A aplicação conta com um modo de demonstração local integrado com alternador de perfis instantâneo (Admin, Técnico e Cliente) no topo da barra de navegação.
- Faça o fork ou push do repositório para o seu GitHub.
- Na Vercel ou Netlify, importe o projeto Next.js.
- Configure as variáveis de ambiente presentes no
.env.example. - O deploy será realizado de forma automatizada com otimização global.
- Empresa: JRBTC-TECH Soluções em TI
- E-mail:
jrbctech@gmail.com - Telefone: (11) 98765-4321