De um problema real a um MVP pronto para produção
O SmileFlow Odonto é um sistema de gestão para clínicas odontológicas criado a partir de uma dor concreta: clínicas que ainda operam com prontuários físicos ou sistemas fragmentados, gerando retrabalho, perda de informação e baixa eficiência operacional.
Este projeto foi desenvolvido como um case completo de Produto + Engenharia, aplicando discovery estruturado, arquitetura escalável e desenvolvimento orientado a testes.
Digitalizar clínicas odontológicas de pequeno e médio porte, centralizando:
- Gestão de pacientes
- Agendamentos
- Prontuários digitais
- Relatórios clínicos
- Controle de acesso por perfil
O foco é eficiência operacional, segurança de dados e experiência fluida para profissionais e pacientes.
O sistema implementa controle de acesso baseado em papéis (Role-Based Access Control), garantindo segurança e isolamento de dados.
- Dashboard com métricas operacionais (pacientes, consultas do dia)
- Gestão completa de usuários
- Configuração da clínica
- Acesso total a prontuários e agendamentos
- Dashboard personalizado com agenda diária
- Gestão de seus próprios atendimentos
- Criação e edição de prontuários digitais
- Odontograma interativo (padrão FDI)
- Geração de relatórios clínicos
- Solicitação de agendamentos
- Visualização de histórico
- Acesso a relatórios de atendimento
O projeto foi estruturado para ser escalável, seguro e cloud-ready.
- React
- TypeScript
- Tailwind CSS
- Material UI
Princípios adotados:
- Componentização reutilizável
- Separação clara de responsabilidades
- Centralização de lógica de dados em custom hooks
- Estrutura previsível e organizada
-
Supabase
- PostgreSQL
- Autenticação
- Funções (Edge Functions)
-
Políticas de acesso baseadas em papéis
-
Arquitetura orientada a API
A lógica de negócio é centralizada via API, reduzindo acoplamento no frontend e aumentando segurança.
✔ Gestão completa de pacientes (CRUD) ✔ Sistema de agendamentos ✔ Prontuário eletrônico digital ✔ Odontograma interativo (padrão FDI) ✔ Dashboards personalizados por perfil ✔ Anexo de arquivos clínicos ✔ Geração de relatórios
O desenvolvimento foi orientado à qualidade desde a arquitetura inicial.
- Testes unitários
- Testes de integração
- Testes end-to-end
- 95% de cobertura
A separação entre lógica e interface garantiu maior testabilidade e previsibilidade do código.
O roadmap do produto foi estruturado utilizando MoSCoW e análise de débitos técnicos.
- Padronização de CRUD via API
- Correção de inconsistência entre perfil e autenticação
- Centralização da lógica de acesso a dados em hooks
- Busca de pacientes com auto-complete avançado
- Refatoração do fluxo de atendimento em formato wizard
Esse backlog documentado demonstra governança, visão evolutiva e controle de escopo.
✔ Arquitetura escalável ✔ Segurança baseada em papéis ✔ Código documentado ✔ Alta cobertura de testes ✔ Estrutura preparada para deploy em nuvem
git clone https://github.com/talesleon/smileflow-odonto
cd smileflow-odonto
npm install
npm run devConfigure as variáveis de ambiente do Supabase no arquivo .env.
- 60+ funcionalidades
- 3 perfis de usuário
- 95% de cobertura de testes
- Arquitetura cloud-ready
- Documentação completa de produto