← Todos os projetos

SaaS de atendimento / Case

Gestifique

Cada chamado, com contexto. Uma central para organizar filas, acompanhar prazos e conectar a equipe de suporte ao cliente.

Gestifique: central de chamados em Kanban, com filas por responsável e colunas de status.
Central de chamados · visão Kanban. Captura de validação do projeto.
Para quem
Equipes de suporte e seus clientes
Meu papel
Desenvolvimento full-stack
Disponibilidade
Código público

01 / Contexto

O problema

Um atendimento envolve mais que uma mensagem: tem responsável, prioridade, prazo, histórico e diferentes canais de entrada.

Escopo desenvolvido: Interface de atendimento, portal do cliente, API, permissões, persistência e processamento em background.

02 / Produto

O que foi construído

Uma central para organizar filas, acompanhar prazos e conectar a equipe de suporte ao cliente.

Gestifique: central de chamados em Kanban, com filas por responsável e colunas de status.
Central de chamados · visão Kanban. Captura de validação do projeto.
Lista de chamados do Gestifique com situação, prioridade, SLA e responsável.
O mesmo atendimento, em lista: situação, prioridade e prazo no mesmo contexto.
Portal do cliente do Gestifique com um chamado de QA e sua situação.
Portal do cliente · acompanhamento de um chamado de teste.

03 / Engenharia em contexto

Decisões que sustentam o fluxo

Uma fila, duas formas de acompanhar

Lista e Kanban apresentam os chamados com status, responsável e SLA. O portal oferece ao cliente uma experiência própria para abrir e acompanhar solicitações.

Examinar no repositório ↗

Permissão não é só esconder um botão

O projeto distingue o escopo da empresa das permissões globais. Os testes verificam, por exemplo, que um administrador de empresa não recebe automaticamente acesso global.

Examinar no repositório ↗

O atendimento não precisa esperar pelo worker

A execução web pode ser separada dos jobs e listeners. O runbook define os papéis de cada processo, configuração de produção, migrações e rollback.

Examinar no repositório ↗

04 / Estrutura

Camadas com responsabilidade

Esta visão resume as partes relacionadas ao produto apresentado acima.

  1. Equipe e cliente

    Central React e portal com fluxos de atendimento distintos.

  2. API e permissões

    Express organiza as regras e o acesso aos recursos.

  3. Persistência

    MySQL / MariaDB armazena os dados do atendimento.

  4. Em paralelo

    Socket.IO entrega atualizações; um processo worker pode executar jobs e listeners separadamente da web.

Ferramentas utilizadas

  • React
  • TypeScript
  • Node.js
  • Express
  • MySQL
  • Socket.IO
  • Redis

05 / Evidência e limites

O que é verificável

O repositório inclui testes de permissões, endurecimento de produção e fluxos end-to-end, além das capturas de validação apresentadas neste case.

Limitações: As capturas documentam uma versão de validação, não o volume de uma operação em produção. Não há métricas públicas de adoção ou desempenho neste case.

Próximo case

Alonso