# Matriz de Padronização — Supermercado Inteligente (SuperCompare)

> **Pasta:** `C:\Projetos Cursor\Supermercado\supermercadointeligente-main`  
> **Produção:** supermercadointeligente.planilhaprofissional.com  
> **Ranking fábrica:** #1 — melhor base de código

---

## Status geral

| Item | Valor |
|------|-------|
| Stack | TanStack Start · Vite 7 · React 19 · TypeScript · Tailwind 4 · Supabase |
| Schema | `supercompare` (isolado no hub) |
| PRD preenchido | Pendente — usar como template |

---

## Checklist PRD obrigatório

| # | Requisito | Status | Observação |
|---|-----------|:------:|------------|
| 1 | Menu ☰ mobile | ✅ | `SidebarTrigger` + sheet |
| 2 | Menu ☰ desktop | ✅ | `AppShell.tsx` |
| 3 | Comece Aqui 1ª aba | ✅ | `/comece-aqui` |
| 4 | Link YouTube | ❌ | Adicionar no Comece Aqui |
| 5 | LGPD / Termos | ✅ | `/termos` |
| 6 | Rodapé 3 linhas | ⚠️ | Só crédito dev — falta WA + suporte@ |
| 7 | PWA manifest | ✅ | `manifest.webmanifest` |
| 8 | Service worker | ✅ | `sw.js` |
| 9 | Botão instalar | ✅ | `PwaInstallMenuItem` |
| 10 | Schema isolado | ✅ | `supercompare` |
| 11 | RLS | ✅ | Por `auth.uid()` |
| 12 | audit_logs | ❌ | Aplicar SQL base |
| 13 | Alterar senha menu | ⚠️ | Existe recovery — falta item menu |
| 14 | password_changed_at | ❌ | Aplicar SQL base |
| 15 | Tahoma + paleta | ⚠️ | Parcial em algumas telas |

**Conformidade estimada:** 60% → meta 100% após rodapé + auditoria + YouTube

---

## Recomendações (prioridade)

| P | Ação | Esforço |
|---|------|---------|
| 🔴 | Adicionar `AppFooter` com WA + suporte@ em todas as telas | Baixo |
| 🔴 | Executar migration `audit_logs` no schema `supercompare` | Médio |
| 🟡 | Link YouTube no Comece Aqui | Baixo |
| 🟡 | Item "Alterar Senha" no menu | Baixo |
| 🟢 | Padronizar Tahoma 100% | Baixo |

---

## Usar como template da fábrica

**Sim** — clonar este repo para novos apps e substituir:
- Nome do schema
- Rotas de negócio
- Textos em `docs/padroes/textos-padrao/`

---

*Ver análise completa: [ANALISE_CONSOLIDADA_APPS.md](../ANALISE_CONSOLIDADA_APPS.md)*
