Lançamento completo — sem MVP

Plataforma municipal para venda de produtos e serviços de múltiplas lojas

Documento de arquitetura consolidada do Aplopes Local Commerce. Todas as 30 decisões (blocos A, B e C) estão fechadas. O produto nasce completo: marketplace municipal, 5 verticais no core unificado, apps nativos, pagamentos multi-PSP, fiscal Tecnospeed e operação de 500+ lojas.

30Decisões fechadas
0Decisões pendentes
0Todas decididas
100%Prontidão arquitetural

00b. Stack e decisões consolidadas

Referência única do que foi decidido. Desenvolvimento inicia na Etapa 1 — Monorepo.

Plataforma

  • NestJS modular monolith (B-03)
  • Turborepo + pnpm (B-05)
  • Prisma (C-12)
  • RabbitMQ (B-09)
  • Unleash (C-13)

Dados e busca

  • PostgreSQL por município (B-01)
  • Typesense (C-01)
  • Redis + Postgres write-behind (C-04)
  • Réplica Postgres + Metabase (C-08)
  • MinIO + CDN (A-06)

Produto

  • Apps nativos Swift + Kotlin (B-08)
  • Shell backoffice + módulos (C-02)
  • Catálogo polimórfico (C-03)
  • Rewrite verticais no core (B-04)
  • 5 verticais no marketplace

Comercial

  • Marketplace BFF (A-04)
  • Orquestrador checkout (C-05)
  • Subpedidos por loja (A-05)
  • Frete por loja (C-06)
  • Multi-PSP (B-06)

Operação

  • Tecnospeed PlugNotas (B-07)
  • PDV offline SQLite (C-09)
  • Keycloak / Identity (C-07)
  • Fila notificações interna (C-10)
  • ws.aplopes.com realtime

Infra

  • app / api / ws / admin (C-11)
  • 2 nodes + LB (C-14)
  • dev / staging / prod
  • Nginx + Certbot
  • Docker Compose → prod HA

Monorepo (Turborepo + pnpm)

aplopes-platform/
├── apps/
│   ├── marketplace-bff/      # app.aplopes.com
│   ├── core-api/             # api.aplopes.com
│   ├── admin-api/
│   ├── realtime-gateway/     # ws.aplopes.com
│   ├── backoffice-shell/     # shell + módulos verticais
│   ├── admin-web/            # admin.aplopes.com
│   ├── ios-consumer/           # Swift
│   ├── android-consumer/       # Kotlin
│   └── workers/              # projeção, fiscal, pagamento…
├── packages/
│   ├── domain-catalog/       # CatalogItem polimórfico
│   ├── domain-orders/
│   ├── domain-payments/      # PaymentProvider multi-PSP
│   ├── domain-fiscal/        # Tecnospeed adapter
│   └── ui/