Provedor Connect – Plataforma ISP com Integração SGP

Produto fullstack para ISP com autoatendimento, painel admin e integração SGP desacoplada.

Visão geral

Produto fullstack criado para um provedor regional, reunindo landing pages comerciais, área do cliente e painel administrativo na mesma experiência. O ponto central do projeto foi desacoplar a integração com SGPs para reduzir custo de manutenção e facilitar evolução do produto.

Desafio

  • A operação dependia de fluxos separados para área comercial, autoatendimento e gestão interna.
  • Além disso, cada integração com SGP aumentava acoplamento e custo de manutenção.

Solução

  • Desenvolvi uma plataforma fullstack com portal do cliente, painel administrativo e uma camada de drivers SGP desacoplada.
  • Implementei autenticação JWT HttpOnly, validações de entrada e fallback com mock driver para desenvolvimento local.
  • Assim, o produto passou a integrar múltiplos SGPs sem reescrever o núcleo da aplicação.

Arquitetura

  • Arquitetura fullstack com App Router
  • Server Actions + API Routes
  • Estrutura modular baseada em domínio
  • Camada de drivers SGP desacoplada
  • Autenticação JWT HttpOnly

Decisões técnicas

  • Escolhi camada de drivers SGP em vez de integração direta por fornecedor para reduzir acoplamento externo.
  • Escolhi JWT HttpOnly em vez de token exposto no cliente para reforçar segurança de sessão administrativa.
  • Escolhi fallback com mock driver em vez de bloquear ambiente local sem SGP para acelerar desenvolvimento e testes.

Destaques de Engenharia

  • Integração SGP com múltiplos provedores
  • Portal de autoatendimento para cliente
  • Gestão dinâmica de conteúdo
  • Autenticação administrativa segura
  • Driver mock para fallback em desenvolvimento

Impacto

  • Operação digital do ISP unificada
  • Redução de demanda de suporte via autoatendimento
  • Menor acoplamento com sistemas externos

Resultado

  • Antes: comercial, autoatendimento e backoffice rodavam separados -> Depois: a operação foi unificada em uma única aplicação.
  • Antes: o suporte manual carregava mais fricção -> Depois: o portal de autoatendimento reduziu parte desse trabalho operacional.
  • Antes: cada novo SGP exigia acoplamento direto -> Depois: a camada de drivers deixou a integração mais sustentável.

Tecnologias

  • Next.js 16
  • React 19
  • TypeScript
  • Prisma
  • PostgreSQL
  • React Hook Form
  • Zod
  • JWT (jose)
  • bcryptjs