Pular para o conteúdo principal

Funcionalidades core e-commerce + deploy infra

Objetivo

Implementar funcionalidades core que faltam para uma loja e-commerce funcional + infraestrutura de deploy real.

Scope

  1. Stripe checkout flow completo (create-session + webhooks)
  2. Upload de imagens de produtos (MinIO corrigido)
  3. Emails transacionais (Zeptomail — 5 templates)
  4. SEO essencial (sitemap, robots, JSON-LD)
  5. Pesquisa e filtros de produtos (storefront + API)
  6. Scripts de deploy reais (release-activate.sh)
  7. Branches GitLab (dev, uat, staging, prod)
  8. 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

  1. Stripe checkout + webhooks — Fluxo completo de pagamento com create-session e webhooks para confirmacao de encomendas
  2. MinIO image uploads — Upload de imagens de produtos corrigido e funcional via servico MinIO (S3-compatible)
  3. Zeptomail email templates — 5 templates transacionais (confirmacao encomenda, registo, reset password, envio, review)
  4. SEO essencial — sitemap.xml dinamico, robots.txt, JSON-LD structured data para produtos e loja
  5. Full-text search + filtros — Pesquisa de produtos no storefront com filtros por categoria, preco, disponibilidade
  6. Deploy scripts — release-activate.sh + generate-release-manifest.sh para deploys reais
  7. Reviews system — Sistema de reviews com moderacao e ratings (feat + testes)
  8. Pipeline CI/CD — Correcoes de paths, allow_failure, verificacao de digests

Merge Request

  • Branch feat/core-ecommerce-features merged para main via 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

Status: CLOSED (2026-03-29)