Skip to content

🎯 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

sql
-- 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

RiscoImpactoProbabilidadeMitigação
Atraso em integrações de pagamentoAltoMédiaComeçar testes early, ter plano B
Complexidade do sistema de agendamentosMédioAltaPrototipar fluxo completo antes
Baixa adesão de clínicasAltoMédiaPrograma de onboarding, suporte dedicado
Problemas de performanceMédioBaixaTestes de carga, otimizações
Compliance (LGPD)AltoBaixaConsultoria 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 ✨

Documentação Saúde Livre