Funcionalidades core e-commerce + deploy infra
Objetivo
Implementar funcionalidades core que faltam para uma loja e-commerce funcional + infraestrutura de deploy real.
Scope
- Stripe checkout flow completo (create-session + webhooks)
- Upload de imagens de produtos (MinIO corrigido)
- Emails transacionais (Zeptomail — 5 templates)
- SEO essencial (sitemap, robots, JSON-LD)
- Pesquisa e filtros de produtos (storefront + API)
- Scripts de deploy reais (release-activate.sh)
- Branches GitLab (dev, uat, staging, prod)
- Generate release manifest script
Evidencia Esperada
- Backend: 33/33 pytest, 0 flake8
- TypeScript: 0 erros
- Novos endpoints: /api/checkout, /api/webhooks, /api/storefront
Evidencia Final (Closeout)
Funcionalidades Entregues
- Stripe checkout + webhooks — Fluxo completo de pagamento com create-session e webhooks para confirmacao de encomendas
- MinIO image uploads — Upload de imagens de produtos corrigido e funcional via servico MinIO (S3-compatible)
- Zeptomail email templates — 5 templates transacionais (confirmacao encomenda, registo, reset password, envio, review)
- SEO essencial — sitemap.xml dinamico, robots.txt, JSON-LD structured data para produtos e loja
- Full-text search + filtros — Pesquisa de produtos no storefront com filtros por categoria, preco, disponibilidade
- Deploy scripts — release-activate.sh + generate-release-manifest.sh para deploys reais
- Reviews system — Sistema de reviews com moderacao e ratings (feat + testes)
- Pipeline CI/CD — Correcoes de paths, allow_failure, verificacao de digests
Merge Request
- Branch
feat/core-ecommerce-featuresmerged paramainvia MR - Commit de merge:
ba7aae3
Metricas
- Backend: 33/33 pytest passing, 0 erros flake8
- TypeScript: 0 erros (tsc --noEmit)
- Novos endpoints: /api/checkout, /api/webhooks, /api/storefront, /api/reviews