ÓticaPlus – SaaS Multi-Tenant para Óticas

SaaS fullstack multi-tenant para CRM, gestão financeira, billing e OCR com IA.

Visão geral

Sistema SaaS multi-tenant para gestão completa de óticas. Inclui CRM, controle de pedidos, módulo financeiro com crediário, billing por plano, portal de laboratório e OCR com IA.

Desafio

  • Óticas operavam com processos fragmentados entre atendimento, financeiro e laboratório.
  • Havia retrabalho em cadastro, baixa rastreabilidade e pouca previsibilidade no faturamento por plano.

Solução

  • Desenvolvi uma arquitetura SaaS multi-tenant com módulos integrados para CRM, pedidos, financeiro e portal de laboratório.
  • Implementei RBAC por contexto, billing recorrente por plano e OCR com IA para reduzir entrada manual de dados.
  • Também padronizei contratos de API e fluxo operacional ponta a ponta para reduzir inconsistência entre áreas.

Arquitetura

  • Monólito modular
  • Sistema RBAC multi-tenant
  • Autenticação baseada em JWT
  • Processamento assíncrono de jobs
  • Integração de OCR com IA

Decisões técnicas

  • Escolhi monólito modular em vez de microservices para reduzir complexidade operacional no estágio inicial.
  • Escolhi RBAC por tenant/contexto em vez de perfil único global para manter isolamento e granularidade de acesso.
  • Escolhi jobs assíncronos para OCR em vez de processamento síncrono no request para preservar fluidez no fluxo principal.

Destaques de Engenharia

  • 472 arquivos TypeScript
  • 118 rotas de API
  • 36 modelos Prisma
  • Papéis de usuário multi-contexto
  • Fluxo comercial + financeiro integrado

Impacto

  • Fluxo operacional de óticas centralizado
  • Redução de entrada manual de dados com OCR
  • Billing e gestão de assinaturas estruturados

Resultado

  • Antes: comercial, financeiro e laboratório trabalhavam em fluxos paralelos -> Depois: operação unificada ponta a ponta.
  • Antes: cadastro manual gerava retrabalho -> Depois: OCR integrado reduziu entrada manual em documentos críticos.
  • Antes: cobrança com pouca previsibilidade -> Depois: billing recorrente por plano com controle estruturado.
  • Antes: permissões administrativas pouco granulares -> Depois: RBAC multi-contexto com governança mais segura.

Métricas

Lighthouse

Mobile: [preencher] | Desktop: [preencher]

Tempo de publicação

Antes: [preencher] -> Depois: [preencher]

SEO / Google Search Console

Impressões: [preencher] | Cliques: [preencher] | CTR: [preencher]

Tecnologias

  • Next.js 16
  • React 19
  • TypeScript
  • Prisma
  • PostgreSQL
  • NextAuth
  • Zustand
  • Supabase