MVP da plataforma Ice Clear, focada em tecnicos de ar-condicionado que querem manter clientes, organizar pedidos recorrentes e transformar o QR code em uma entrada simples para novos atendimentos.
O produto valida dois fluxos centrais:
Agendar servico: para o cliente que ja sabe o que precisa.Falar com o tecnico: para o cliente que precisa explicar o defeito antes de fechar.
Neste estagio, a experiencia principal do MVP ja esta montada localmente. A conexao com Supabase esta preparada e parcialmente acoplada aos fluxos operacionais, com aplicacao da migration real e validacao em ambiente publicado ainda pendentes.
- Modelagem de MVP SaaS a partir de uma dor operacional real.
- Fluxo tecnico/cliente com pagina publica por
sluge QR code. - Agendamento direto e fluxo consultivo com conversa.
- Inbox do tecnico para acompanhar pedidos e threads.
- Centro local de alertas/eventos para simular notificacoes.
- Preparacao de persistencia com Supabase e fallback local.
- Estrutura pronta para deploy futuro na Vercel.
- Documentacao de produto por fluxo, nao apenas por tecnologia.
- Frontend:
React,Vite,Tailwind CSS. - Dados/Auth:
Supabasepreparado e parcialmente acoplado. - Deploy:
Vercelcomo destino futuro. - Testes: testes de regras/dados no workspace
web/tests. - Documentacao: fluxos em
docs/.
Implementado:
- onboarding inicial do tecnico;
- pagina publica por
slugpara o QR; - fluxo direto de agendamento;
- fluxo consultivo com abertura de conversa;
- inbox do tecnico com pedidos e conversas;
- resposta do tecnico dentro da thread consultiva;
- visao do cliente para acompanhar a resposta;
- centro local de alertas/eventos;
- code-splitting no frontend para evitar bundle grande no build.
Ainda local/mockado ou pendente:
- notificacoes reais via WhatsApp;
- autenticacao real completa do
Supabase; - migration operacional aplicada no projeto Supabase;
- validacao ponta a ponta em ambiente publicado;
- deploy em
Vercel.
ice-clear-mvp/
|-- docs/ # Fluxos de produto e setup operacional
|-- supabase/ # Migrations e preparacao da camada de dados
`-- web/ # Aplicacao React/Vite- Escaneia o QR ou acessa a pagina publica do tecnico.
- Escolhe
Agendar servicoouFalar com o tecnico. - Envia pedido, dados de contato e contexto do problema.
- Acompanha a resposta do tecnico pela thread consultiva.
- Faz onboarding e cria perfil publico.
- Compartilha QR ou link por
slug. - Recebe pedidos e conversas no dashboard.
- Responde, organiza atendimento e prepara recorrencia futura.
docs/mvp-foundation.mddocs/direct-booking.mddocs/consultation-flow.mddocs/customer-consultation-thread.mddocs/technician-dashboard.mddocs/notification-center.mddocs/supabase-setup.md
Entre na aplicacao web:
cd web
npm install
npm run devPara build:
cd web
npm run build- Fechar o MVP local.
- Publicar o estado tecnico no Git.
- Aplicar a migration operacional no
Supabase. - Validar auth, pedidos e conversas com dados reais.
- Conectar o deploy na
Vercel. - Adicionar notificacoes reais via WhatsApp.
As decisoes permanentes de produto e arquitetura seguem como proposta operacional ate aprovacao final. O objetivo atual e manter o projeto apresentavel como vitrine tecnica de MVP SaaS, sem fingir que a operacao em producao ja esta homologada.