# Fase 7 (parte 2) — Build & Deploy

Objetivo: construir o app a partir do BLUEPRINT aprovado e colocá-lo no ar. Reusar `skill-deploy-vps` — não reescrever a esteira de deploy.

## Sumário
- Pré-requisito: BLUEPRINT completo
- Estratégia de build
- Ordem de construção
- Deploy (integra com skill-deploy-vps)
- Entrega final pra pessoa leiga
- Iteração pós-entrega

## Pré-requisito

Só comece a construir com o `BLUEPRINT.md` fechado: entidades, regras, usuários, automações aprovadas, telas, schema. O blueprint é o **contrato de escopo** — não construa nada fora dele sem avisar.

## Estratégia de build

- **App pequeno/médio:** construa direto, módulo por módulo, mostrando progresso.
- **Build longo e autônomo:** acione `/construtor-imperatriz` passando o `BLUEPRINT.md` como escopo (ele tem guardrails: define o que VAI e o que NÃO VAI ser tocado, e confere o diff no fim).
- **Arquitetura de porte (multi-tenant, escala, fila, edge):** rode `/arquitetura-imperatriz` antes pra calibrar a estrutura.

## Ordem de construção

1. **Schema + migrações** (do `06-banco-arquitetura.md`).
2. **Camada de dados + autenticação** (Fase 4).
3. **CRUD das entidades** (catálogos primeiro, depois transações).
4. **Regras de negócio** (Fase 3 — lookups, condicionais, campos calculados).
5. **Interface** (Fase 6 — telas, design system, 21st).
6. **Automações aprovadas** (Fase 5).
7. **Importação dos dados** da planilha (Fase 7 parte 1).
8. **Smoke test local** — rode o app e confira cada regra com os dados reais antes do deploy.

## Deploy

Use **`skill-deploy-vps`** (Hostinger por padrão). Antes:
1. Confirme **domínio/subdomínio** com a pessoa (ex.: `orcamentos.empresadela.com.br`).
2. Confirme o **provedor** — se ela não usa Hostinger, adapte (a esteira de Nginx + PM2 + SSL é portável; só muda host/IP).
3. Variáveis de ambiente: banco, chaves de e-mail/Evolution (automações), segredo de sessão. Nunca commitar segredos.
4. Pós-deploy: rode o health-check da skill-deploy-vps e teste login + 1 fluxo completo no ar.

Para apps multi-usuário/produção, garanta Postgres provisionado (não SQLite) e backups.

## Entrega final (pessoa leiga)

Entregue, além da URL no ar:

```
🎉 SEU APP ESTÁ NO AR

🔗 Endereço: https://...
👤 Seu login: ... (troque a senha no primeiro acesso)

COMO USAR (1 página):
- Pra cadastrar [catálogo]: menu X → botão "Novo"
- Pra fazer [transação]: menu Y → preencha → o sistema calcula sozinho
- Automações ativas: [lista do que dispara sozinho]

PRÓXIMOS PASSOS POSSÍVEIS: [melhorias que ficaram pra depois]
```

Escreva sem jargão. A pessoa precisa conseguir usar sozinha.

## Iteração pós-entrega

Depois que a pessoa usar de verdade, vão surgir ajustes (regra esquecida, campo a mais, automação nova). Trate como nova passada nas fases relevantes, atualizando o `BLUEPRINT.md`. O app cresce; a planilha original fica como histórico.
