Substituir a loja actual do Diogo (mizuke.com em Weasy.io, com limitações graves no backoffice e variantes não agrupadas) por uma stack moderna Medusa + Next.js, com integrações nativas portuguesas (Eupago, Nacex, Moloni) e ligação bidireccional ao site das fichas técnicas (qrcodes.mizuke.com, 237 espécies). Estratégia de-risk first: atacamos os receios maiores e tecnicamente mais desafiantes (migração + Moloni) na Fase 1, validamos com o cliente, e só depois avançamos.
Storefront dark theme, PT-PT, mobile-first, produtos mock com variantes, deploy Vercel para o cliente ver.
1.770€ (-25% desconto).
Eupago (MB+MBWay), Nacex (peso), Moloni (faturação) — esqueleto pronto.
money.ts agora divide por 100 (mostrava 490€ em vez de 4,90€).
Cliente confirmou intenção (28/04), a negociar plano de pagamento (5× 354€ ou sinal 30% + 4× 310€).
126+ produtos da Weasy via API, algoritmo de match por nome base, validação manual com cliente antes de aceitar (KUBUS S/M/L → 1 produto, 3 variantes). Dry-run com export CSV para o cliente revisar.
Moloni como fonte de verdade. Webhook stock.updated → Medusa baixa stock; encomenda Medusa → emite factura no Moloni → stock baixa nos dois lados. Testar race conditions.
Loom + sessão ao vivo a mostrar inserção de produtos, edição de variantes, bulk actions. Tirar o segundo maior receio antes de continuar para Fase 2.
Credenciais reais, testes Multibanco e MB Way.
Tabela de portes por peso, credenciais.
Botão "Ver ficha técnica" no produto + botão "Comprar online" na espécie (bidireccional via WP REST API, 237 espécies).
docker-compose.prod.yml, SSL, domínio mizuke.com.
DNS switch, redirects 301, monitorização primeiras 48h.
Plataforma actual (mizuke.com): Weasy.io, ~126 produtos, variantes não agrupadas (1 tamanho = 1 produto separado — exactamente o problema que resolvemos na F1). API REST disponível.
QR codes (qrcodes.mizuke.com): WordPress + Bricks Builder com plugin custom especies-loop-and-filters (237 espécies como CPT). REST API pública. Integração: meta especie_slug em cada produto + botões bidireccionais. ~1 dia, sem custo extra.
Conversa relevante (28-30/04): Diogo confirmou que quer adjudicar, gostou da demo mas tem receio do backoffice ("não fique prático") e da migração ("o meu maior receio, tbh"). Cashflow apertado — repartir pagamento em 4-5 meses.