🎯 Plano de MVP - Saúde Livre
Versão: 1.1
Data: Dezembro 2025
Status: 📋 Planejamento
Última Atualização: 10/12/2025 - Inclusão de novos requisitos ✨
📋 Sumário Executivo
Este documento apresenta o plano de desenvolvimento do MVP (Minimum Viable Product) da plataforma Saúde Livre, uma solução digital que conecta usuários a profissionais e serviços de saúde, com sistema de pagamento integrado e gestão completa de agendamentos.
Objetivo do MVP
Lançar uma versão funcional que permita:
- ✅ Cadastro e autenticação de usuários (CPF/CNPJ)
- ✅ Busca e visualização de profissionais/clínicas
- ✅ Agendamento de consultas (presencial e teleconsulta)
- ✅ Pagamento via PIX e cartão
- ✅ Gestão básica de agendamentos para clínicas
- ✅ Notificações essenciais
Escopo Fora do MVP (Pós-MVP)
- ❌ Crédito Saúde completo
- ❌ Seguros (internação/cirurgia)
- ❌ Poupança Saúde
- ❌ Cashback
- ❌ Split de pagamento automático
- ❌ Múltiplas especialidades (apenas médicos e clínicas no MVP)
- ❌ Veterinário, Estética, Fisioterapia (apenas médicos no MVP)
- ❌ Sistema de partilha de lucros com médicos (requer planejamento adicional)
📋 Requisitos Identificados (Áudios)
Requisito 1: Cadastro de Dados de Recebimento (001.opus)
Prioridade: 🔴 Alta - Crítico para MVP
Fase: FASE 2 - Rede Credenciada
Ao cadastrar prestadores (médicos, hospitais, clínicas, consultórios), o sistema deve também cadastrar os dados de recebimento (CPF ou CNPJ) para efetuar pagamentos.
Detalhes: Este requisito está documentado no repositório em docs/requisitos/CADASTRO-RECEBIMENTO.md
Requisito 2: Partilha de Lucros com Médicos (002.opus) ✨
Prioridade: 🔵 Média - Pós-MVP
Fase: Fase 2 ou Fase 3
Sistema de partilha de lucros com médicos cadastrados. Apenas médicos, clínicos e especialistas. Repasse começa após 1 ano de credenciamento. Percentual configurável pelo superadmin por região e performance.
Detalhes:
- Documento completo:
docs/requisitos/PARTILHA-LUCROS-MEDICOS.md - Sistema de configuração:
docs/requisitos/CONFIGURACAO-PARTILHA-LUCROS.md✨
Requisito 3: Compartilhamento do App ✨
Prioridade: 🟡 Média - Importante para MVP
Fase: FASE 1
Botão de compartilhamento do aplicativo para permitir que usuários indiquem o app para outras pessoas (ex: filha usa app para levar filho ao pediatra e indica para mãe).
Detalhes: Documento completo em docs/requisitos/COMPARTILHAR-APP.md ✨
Requisito 4: Integração com Uber ✨
Prioridade: 🔵 Baixa - Pós-MVP
Fase: FASE 3/4
Parceria com aplicativos tipo Uber. Quando uma pessoa quiser ir ao médico, ela pode solicitar um carro de aplicativo diretamente no app (API de integração com Uber).
Detalhes: Documento completo em docs/requisitos/INTEGRACAO-UBER.md ✨
Requisito 5: Botões de Emergência na Tela Inicial ✨
Prioridade: 🟡 Média - Importante para MVP (Apelo Social)
Fase: FASE 1
Três botões de emergência na primeira tela (tela inicial): Socorro 190, Samu 192, Bombeiro 193. Dá conotação social e apelo social ao aplicativo.
Detalhes: Documento completo em docs/requisitos/BOTOES-EMERGENCIA.md ✨
✨ Indica novos requisitos adicionados desde a primeira definição
🎯 Funcionalidades do MVP
1. AUTENTICAÇÃO E CADASTRO
1.1 Tela Inicial (Splash)
- [ ] Tela de boas-vindas com logo
- [ ] Botão "Entrar" / "Cadastrar"
- [ ] Design responsivo
1.2 Login
- [ ] Login com CPF/CNPJ e senha
- [ ] Recuperação de senha via e-mail
- [ ] Validação de campos
- [ ] Mensagens de erro claras
1.3 Cadastro CPF (Usuário Individual)
- [ ] Nome completo
- [ ] CPF (validação)
- [ ] Data de nascimento
- [ ] E-mail (validação e verificação)
- [ ] Telefone (validação)
- [ ] Senha (mínimo 8 caracteres)
- [ ] Nº Cartão SUS (opcional)
- [ ] Aceite de termos e LGPD
1.4 Cadastro CNPJ (Empresa/Clínica)
- [ ] Nome fantasia
- [ ] CNPJ (validação)
- [ ] E-mail corporativo
- [ ] Telefone
- [ ] Senha
- [ ] Nº de colaboradores (estimativa)
- [ ] Aceite de termos e LGPD
1.5 Perfis de Usuário
- [ ] Usuário (paciente)
- [ ] Profissional (médico)
- [ ] Clínica (estabelecimento)
- [ ] Empresa (com múltiplos usuários)
- [ ] Super Admin (gestão da plataforma)
2. HOME E NAVEGAÇÃO
2.1 Tela Principal (Home)
- [ ] Menu hambúrguer
- [ ] Banner rotativo (30% topo)
- [ ] Grid de serviços (3x4):
- Médicos
- Clínicas
- Hospitais
- Laboratórios
- Imagens
- Farmácias
- Dentista
- Vacinas
- Fisioterapia
- Terapias
- Estética
- Meu Pet
- [ ] Seção "Crédito Saúde" (menu lateral - apenas visualização no MVP)
- [ ] Botão "Compartilhar App" (menu lateral ou perfil) - REQUISITO 3 ✨
2.2 Navegação
- [ ] Menu inferior fixo:
- Home
- Buscar
- Agendamentos
- Perfil
- [ ] Menu lateral (hambúrguer):
- Crédito Saúde
- Meus Dados
- Meus Exames
- Minhas Vacinas
- Minhas Receitas
- Configurações
- Sair
3. BUSCA E LISTAGEM
3.1 Busca de Profissionais
- [ ] Listagem de médicos
- [ ] Filtros:
- Especialidade
- Cidade/Estado
- Avaliação (estrelas)
- Preço
- [ ] Card do profissional:
- Nome (Dr./Dra.)
- Especialidade
- Valor (riscado) vs Valor LikeSaúde
- Avaliação
- Foto
- [ ] Ordenação (relevância, preço, avaliação)
3.2 Detalhes do Profissional
- [ ] Informações completas
- [ ] Especialidades
- [ ] Avaliações e comentários
- [ ] Horários disponíveis
- [ ] Localização (mapa)
- [ ] Botão "Agendar Consulta"
- [ ] Botão "Ver Clínica"
3.3 Busca de Clínicas
- [ ] Listagem de clínicas
- [ ] Filtros:
- Tipo (clínica, hospital, laboratório)
- Cidade/Estado
- Especialidades
- [ ] Card da clínica:
- Nome
- Endereço
- Dias de funcionamento
- Avaliação
- Foto
- [ ] Detalhes da clínica:
- Descrição
- Horários de funcionamento
- Endereço completo
- Profissionais vinculados
- Serviços oferecidos
- Botão "Agendar"
4. AGENDAMENTOS
4.1 Agendamento de Consulta
- [ ] Seleção de profissional/clínica
- [ ] Seleção de data (calendário)
- [ ] Seleção de horário disponível
- [ ] Tipo de consulta:
- Presencial
- Online (Teleconsulta)
- [ ] Agendamento para dependente (opcional)
- Cadastro rápido de dependente
- CPF, nome, data nascimento
- Relação (filho, cônjuge, etc.)
- [ ] Observações (texto livre)
- [ ] Anexar documento (opcional)
- [ ] Resumo do agendamento
- [ ] Botão "Confirmar Agendamento"
4.2 Confirmação de Agendamento
- [ ] Tela de confirmação
- [ ] Dados do agendamento
- [ ] Próximos passos
- [ ] Link para pagamento (se necessário)
- [ ] Botão "Solicitar Transporte" (Uber) - REQUISITO 4 ✨ (Pós-MVP)
4.3 Meus Agendamentos (Usuário)
- [ ] Listagem de agendamentos:
- Próximos
- Passados
- Cancelados
- [ ] Card de agendamento:
- Profissional/Clínica
- Data e horário
- Tipo (presencial/online)
- Status
- Endereço (se presencial)
- [ ] Ações:
- Ver detalhes
- Cancelar
- Remarcar
- Pagar (se pendente)
5. GESTÃO DE AGENDAMENTOS (CLÍNICA/PROFISSIONAL)
5.1 Painel de Agendamentos
- [ ] Visualização em lista
- [ ] Visualização em calendário
- [ ] Filtros:
- Data
- Profissional
- Status
- [ ] Status dos agendamentos:
- Pendente
- Confirmado
- Cancelado
- Concluído
- [ ] Ações:
- Confirmar
- Modificar data/hora
- Cancelar
- Marcar como concluído
5.2 Grade de Horários
- [ ] Visualização de horários livres/ocupados
- [ ] Bloqueio de horários
- [ ] Disponibilidade por dia da semana
6. PAGAMENTOS
6.1 Tela de Pagamento
- [ ] Resumo do serviço/agendamento
- [ ] Valor total
- [ ] Formas de pagamento:
- PIX (com QR Code)
- Cartão de Crédito
- Cartão de Débito
- [ ] Dados do cartão (se aplicável)
- [ ] Confirmação de pagamento
6.2 Pagamento Avulso
- [ ] Campo de valor
- [ ] Observações
- [ ] Seleção de forma de pagamento
- [ ] Geração de QR Code (PIX)
6.3 Histórico de Pagamentos
- [ ] Listagem de transações
- [ ] Filtros por data
- [ ] Status (pago, pendente, cancelado)
- [ ] Comprovante (download)
7. PERFIL E CONFIGURAÇÕES
7.1 Perfil do Usuário
- [ ] Visualização de dados
- [ ] Edição de informações
- [ ] Foto de perfil
- [ ] Alteração de senha
- [ ] Endereços cadastrados
7.2 Dependentes
- [ ] Listagem de dependentes
- [ ] Cadastro de novo dependente
- [ ] Edição/exclusão
- [ ] Agendamentos por dependente
7.3 Documentos Médicos (Visualização Básica)
- [ ] Meus Exames (lista)
- [ ] Minhas Vacinas (lista)
- [ ] Minhas Receitas (lista)
- [ ] Upload de documentos (futuro)
8. NOTIFICAÇÕES
8.1 Notificações Push
- [ ] Confirmação de agendamento
- [ ] Lembrete de consulta (24h antes)
- [ ] Confirmação de pagamento
- [ ] Cancelamento/remarcação
8.2 E-mail
- [ ] Confirmação de cadastro
- [ ] Confirmação de agendamento
- [ ] Lembrete de consulta
- [ ] Comprovante de pagamento
8.3 WhatsApp (Básico)
- [ ] Notificação de novo agendamento (para clínica)
- [ ] Confirmação de agendamento (para usuário)
🗄️ Banco de Dados (MVP)
Tabelas Essenciais
-- Usuários
users (id, type, cpf_cnpj, name, email, phone, password_hash,
sus_card, birth_date, active, verified, created_at)
companies (id, user_id, cnpj, legal_name, trade_name,
employees_count, created_at)
dependents (id, user_id, name, cpf, relationship, birth_date,
sus_card, created_at)
user_addresses (id, user_id, street, number, complement,
neighborhood, city, state, zipcode, coordinates)
-- Rede Credenciada
providers (id, user_id, name, cnpj, type, address, coordinates,
business_hours, rating, verified, active)
professionals (id, provider_id, user_id, name, specialty,
council_number, availability, rating, active)
services (id, provider_id, professional_id, name, description,
price, market_price, duration, active)
-- Dados de Recebimento (REQUISITO 001.opus)
provider_payment_data (id, provider_id, professional_id,
payment_type, cpf_cnpj, bank_name,
bank_account, bank_agency, pix_key,
verified, created_at, updated_at)
-- Agendamentos
appointments (id, user_id, dependent_id, provider_id,
professional_id, service_id, appointment_date,
appointment_time, type, status, observations,
created_at, updated_at)
appointment_documents (id, appointment_id, file_url, type,
uploaded_at)
-- Pagamentos
payments (id, appointment_id, user_id, amount, method,
status, transaction_id, pix_qr_code, paid_at,
created_at)
-- Notificações
notifications (id, user_id, type, title, message, sent_at,
read_at, channel)
-- Configurações
settings (id, key, value, description)🛠️ Stack Tecnológica (MVP)
Frontend
- Mobile: React Native ou Flutter
- Web Admin: React + Vite ou Next.js
- UI Framework: Tailwind CSS ou Material-UI
Backend
- API: Node.js (Express/NestJS) ou Laravel (PHP)
- Banco de Dados: PostgreSQL
- Cache: Redis (opcional no MVP)
- Autenticação: JWT
Integrações MVP
- Pagamento: Stripe ou Mercado Pago (PIX + Cartão)
- E-mail: SendGrid ou AWS SES
- WhatsApp: Twilio ou Evolution API
- Maps: Google Maps API
- Storage: AWS S3 ou Cloudinary (imagens)
Infraestrutura
- Hosting: AWS, Azure ou DigitalOcean
- CI/CD: GitHub Actions
- Monitoramento: Sentry (erros)
📅 Cronograma de Desenvolvimento
FASE 1: Fundação (Semanas 1-4)
Objetivo: Estrutura base e autenticação
- [ ] Setup do projeto (frontend + backend)
- [ ] Configuração do banco de dados
- [ ] Sistema de autenticação (login/cadastro)
- [ ] Perfis de usuário (roles)
- [ ] Validações e segurança básica
- [ ] Botões de Emergência na tela inicial (🚨 190, 🚑 192, 🚒 193) - REQUISITO 5 ✨
- [ ] Botão de Compartilhamento do App - REQUISITO 3 ✨
Entregas:
- ✅ Usuários podem se cadastrar e fazer login
- ✅ Sistema de roles funcionando
- ✅ Botões de emergência na tela inicial ✨
- ✅ Funcionalidade de compartilhamento do app ✨
FASE 2: Rede Credenciada (Semanas 5-7)
Objetivo: Cadastro e visualização de profissionais/clínicas
- [ ] CRUD de clínicas (admin)
- [ ] CRUD de profissionais
- [ ] CRUD de serviços
- [ ] Cadastro de dados de recebimento (CPF/CNPJ) ⚠️ REQUISITO CRÍTICO
- [ ] Formulário de cadastro de recebimento
- [ ] Validação de CPF/CNPJ
- [ ] Dados bancários (conta, agência, banco)
- [ ] Chave PIX (opcional)
- [ ] Validação de dados antes de permitir agendamentos
- [ ] Sistema de busca e filtros
- [ ] Páginas de detalhes
- [ ] Geolocalização básica
Entregas:
- ✅ Clínicas e profissionais cadastrados
- ✅ Busca funcionando
- ✅ Detalhes exibidos corretamente
FASE 3: Agendamentos (Semanas 8-11)
Objetivo: Sistema completo de agendamentos
- [ ] Fluxo de agendamento (usuário)
- [ ] Calendário de disponibilidade
- [ ] Gestão de agendamentos (clínica)
- [ ] Agendamento para dependentes
- [ ] Status e histórico
- [ ] Integração básica com Uber (opcional - REQUISITO 4 ✨)
Entregas:
- ✅ Usuários podem agendar consultas
- ✅ Clínicas podem gerenciar agenda
- ✅ Sistema de status funcionando
- ✅ Opção de solicitar transporte (se implementado) ✨
FASE 4: Pagamentos (Semanas 12-13)
Objetivo: Integração de pagamentos
- [ ] Integração com gateway de pagamento
- [ ] Geração de QR Code (PIX)
- [ ] Processamento de cartão
- [ ] Histórico de pagamentos
- [ ] Webhooks de confirmação
Entregas:
- ✅ Pagamento via PIX funcionando
- ✅ Pagamento via cartão funcionando
- ✅ Confirmações automáticas
FASE 5: Notificações (Semanas 14-15)
Objetivo: Sistema de notificações
- [ ] Notificações push (mobile)
- [ ] E-mails transacionais
- [ ] WhatsApp básico
- [ ] Templates de mensagens
Entregas:
- ✅ Notificações funcionando
- ✅ E-mails sendo enviados
- ✅ WhatsApp básico operacional
FASE 6: Polimento e Testes (Semanas 16-18)
Objetivo: Refinamento e testes
- [ ] Testes end-to-end
- [ ] Correção de bugs
- [ ] Melhorias de UX/UI
- [ ] Otimizações de performance
- [ ] Documentação de API
- [ ] Testes de carga básicos
Entregas:
- ✅ MVP estável e testado
- ✅ Documentação completa
- ✅ Pronto para deploy
FASE 7: Deploy e Lançamento (Semanas 19-20)
Objetivo: Colocar em produção
- [ ] Configuração de ambiente de produção
- [ ] Deploy do backend
- [ ] Deploy do frontend
- [ ] Configuração de domínio
- [ ] SSL/TLS
- [ ] Monitoramento
- [ ] Backup automático
- [ ] Treinamento básico
Entregas:
- ✅ MVP em produção
- ✅ Acessível para usuários
- ✅ Monitoramento ativo
👥 Equipe Necessária
Mínima (MVP)
- 1 Product Owner (parcial)
- 1 Tech Lead / Full Stack (senior)
- 1 Backend Developer (pleno)
- 1 Frontend Developer (pleno)
- 1 Mobile Developer (pleno) - se app nativo
- 1 Designer UX/UI (parcial)
- 1 QA (parcial)
Timeline Total
20 semanas (~5 meses) com equipe mínima
💰 Estimativa de Custos (MVP)
Desenvolvimento
- Equipe: R$ 80.000 - R$ 120.000/mês
- Total 5 meses: R$ 400.000 - R$ 600.000
Infraestrutura (mensal)
- Hosting (AWS/Azure): R$ 1.000 - R$ 3.000
- Banco de dados: R$ 500 - R$ 1.500
- Storage (imagens): R$ 200 - R$ 500
- CDN: R$ 300 - R$ 800
- Total mensal: R$ 2.000 - R$ 5.800
Integrações e Licenças (mensal)
- Gateway de pagamento: % sobre transações
- E-mail (SendGrid): R$ 200 - R$ 500
- WhatsApp API: R$ 500 - R$ 1.500
- Google Maps: R$ 300 - R$ 800
- Total mensal: R$ 1.000 - R$ 2.800
Total Estimado MVP
- Desenvolvimento: R$ 400.000 - R$ 600.000
- Infraestrutura (5 meses): R$ 10.000 - R$ 29.000
- Integrações (5 meses): R$ 5.000 - R$ 14.000
- TOTAL: R$ 415.000 - R$ 643.000
🎯 Métricas de Sucesso (KPIs)
Usuários
- [ ] 100 usuários cadastrados no primeiro mês
- [ ] 50 agendamentos realizados no primeiro mês
- [ ] Taxa de conversão cadastro → agendamento: >20%
- [ ] Taxa de retenção (usuários que voltam): >30%
Operacionais
- [ ] Tempo médio de agendamento: ❤️ minutos
- [ ] Taxa de cancelamento: <15%
- [ ] Uptime do sistema: >99%
- [ ] Tempo de resposta da API: <500ms
Negócio
- [ ] 10 clínicas cadastradas no primeiro mês
- [ ] 50 profissionais cadastrados
- [ ] Taxa de pagamento bem-sucedida: >95%
⚠️ Riscos e Mitigações
| Risco | Impacto | Probabilidade | Mitigação |
|---|---|---|---|
| Atraso em integrações de pagamento | Alto | Média | Começar testes early, ter plano B |
| Complexidade do sistema de agendamentos | Médio | Alta | Prototipar fluxo completo antes |
| Baixa adesão de clínicas | Alto | Média | Programa de onboarding, suporte dedicado |
| Problemas de performance | Médio | Baixa | Testes de carga, otimizações |
| Compliance (LGPD) | Alto | Baixa | Consultoria jurídica desde o início |
📋 Checklist de Lançamento
Pré-Lançamento
- [ ] Todos os testes passando
- [ ] Documentação completa
- [ ] Ambiente de produção configurado
- [ ] Backup automático funcionando
- [ ] Monitoramento ativo
- [ ] SSL/TLS configurado
- [ ] Termos de uso e política de privacidade
- [ ] Suporte ao cliente preparado
Pós-Lançamento
- [ ] Coleta de feedback dos primeiros usuários
- [ ] Monitoramento de erros e performance
- [ ] Ajustes rápidos baseados em feedback
- [ ] Planejamento de próximas features
🚀 Próximos Passos (Pós-MVP)
Fase 2 (3-6 meses)
- [ ] Crédito Saúde completo
- [ ] Split de pagamento automático
- [ ] Teleconsulta com vídeo integrado
- [ ] Mais especialidades (veterinário, estética, etc.)
- [ ] App mobile nativo
- [ ] Sistema de partilha de lucros com médicos ⚠️ REQUISITO 2 (002.opus) ✨
- [ ] Sistema de configuração pelo superadmin ✨
- [ ] Implementar regra de 1 ano de carência após credenciamento
- [ ] Cálculo baseado em região e faturamento
- [ ] Apenas médicos, clínicos e especialistas
- [ ] Cálculo de lucros por médico
- [ ] Distribuição de valores
- [ ] Relatórios de partilha
- [ ] Integração completa com Uber ⚠️ REQUISITO 4 ✨
- [ ] Parceria comercial
- [ ] Integração com API
- [ ] Agendamento de transporte
Fase 3 (6-12 meses)
- [ ] Seguros (internação/cirurgia)
- [ ] Poupança Saúde
- [ ] Cashback
- [ ] Marketplace de medicamentos
- [ ] Integração com planos de saúde
📝 Notas Finais
- Este plano é um guia flexível e pode ser ajustado conforme necessário
- Priorize sempre a experiência do usuário sobre features complexas
- Mantenha comunicação constante com stakeholders
- Documente todas as decisões técnicas importantes
- Realize testes com usuários reais antes do lançamento
📚 Referências de Requisitos
- Requisito 001.opus: Cadastro de Dados de Recebimento - Ver
docs/requisitos/CADASTRO-RECEBIMENTO.md - Requisito 002.opus: Partilha de Lucros com Médicos - Ver
docs/requisitos/PARTILHA-LUCROS-MEDICOS.md✨ - Requisito 003: Compartilhamento do App - Ver
docs/requisitos/COMPARTILHAR-APP.md✨ - Requisito 004: Integração com Uber - Ver
docs/requisitos/INTEGRACAO-UBER.md✨ - Requisito 005: Botões de Emergência - Ver
docs/requisitos/BOTOES-EMERGENCIA.md✨ - Sistema de Configuração: Partilha de Lucros - Ver
docs/requisitos/CONFIGURACAO-PARTILHA-LUCROS.md✨ - Todos os requisitos: Ver
docs/requisitos/README.md
✨ Indica novos requisitos adicionados desde a primeira definição
Última atualização: 10 de Dezembro de 2025
Versão do documento: 1.1
Status: 📋 Em Planejamento - Atualizado com novos requisitos do cliente ✨