Contexto
O VetDesk é uma plataforma SaaS para clínicas veterinárias e médicos veterinários autônomos. Reúne prontuários, laudos, receituários, agenda, financeiro e estoque em um único sistema.
Problema
Uma rotina veterinária é feita de muitas tarefas pequenas e conectadas: registrar cada atendimento, emitir documentos, agendar, cobrar e controlar estoque. O VetDesk existe para cuidar dessa rotina em um só produto, em vez de ferramentas separadas.
Restrições
- Dados clínicos sensíveis e documentos regulados, como receitas, que exigem cuidado com segurança e conformidade.
- Planos de assinatura com período de teste e acesso controlado por funcionalidade.
- Acesso web em desktop e celular a partir de uma única base de código, com espaço para evoluir para um aplicativo de loja no futuro.
- Documentos enviados limitados a PDF ou DOC, até 3 MB cada e cinco arquivos por registro.
Solução
- Prontuário do paciente com histórico, vacinas, exames e documentos anexados.
- Laudos com modelos, assinatura digital e exportação em PDF.
- Receitas e pedidos de exame exportados em PDF.
- Agenda com notificações via WhatsApp.
- Relatórios financeiros e gestão de estoque.
- Calculadora de dosagem por peso.
- Assinaturas com controle de teste e acesso por funcionalidade, além de programa de indicação.
Arquitetura
O sistema é organizado por funcionalidade (pacientes, laudos, agenda, financeiro, estoque e outras). Cada funcionalidade mantém seus tipos, serviço de dados, schema de formulário e hooks. O código segue camadas conceituais, domínio, aplicação, infraestrutura e interface, e o domínio não depende do framework, do banco de dados nem do provedor de pagamento. A aplicação web usa o App Router do Next.js e mantém a renderização no servidor sempre que o navegador não é necessário.
Tecnologias
- Next.js (App Router)
- React
- TypeScript
- Redux Toolkit (RTK Query)
- Zod
- Tailwind CSS
- Node.js + Express on Firebase Cloud Functions
- Cloud Firestore
- Firebase Authentication
- Firebase Storage
- Firebase Hosting
- Stripe
- Google Gemini
Inteligência artificial
Os recursos de IA apoiam o veterinário: um assistente de triagem clínica que pode analisar imagens e ajuda na redação e no refinamento de laudos. São construídos sobre o Google Gemini e rodam no servidor, por trás da API.
Integrações
- Stripe para planos de assinatura.
- Notificações de agendamento por WhatsApp.
- Assinatura digital de documentos por um provedor de certificado em nuvem, atrás de uma interface independente de provedor.
- Geração de PDF para laudos, receitas e pedidos.
Segurança
Os usuários entram com o Firebase Authentication (e-mail e senha ou Google). Operações sensíveis passam por uma API no servidor, em Cloud Functions, e não pelo navegador, e os segredos ficam no servidor. A segurança é documentada como parte do projeto: revisões de API e de segredos e um modelo de ameaças para receitas controladas.
Resultados
O VetDesk é um produto completo construído de ponta a ponta: aplicação web, API, modelo de dados, autenticação, pagamentos, recursos de IA e documentação de segurança. Não publicamos métricas de uso ou de negócio para este case.