# Arquitectura tecnológica

```text
Browser
  ↓
Next.js 15 App Router
  ├─ Server Components / SSR / metadata SEO
  ├─ React Client Components
  │   ├─ Motion microinteractions
  │   ├─ Radix/shadcn UI
  │   └─ Zustand persisted cart
  ├─ Headless catalog interface
  │   ├─ Local mock JSON
  │   ├─ Shopify Storefront GraphQL
  │   └─ Medusa Store REST
  └─ next/image optimization
      ↓
Docker standalone :80
      ↓
Gitea Actions → Registry → Argo CD → Kubernetes
```

## Decisiones

- Mobile-first y componentes interactivos aislados como Client Components.
- Datos y layout principal renderizados desde Server Components.
- Modelo de dominio independiente del proveedor e-commerce.
- Carrito local persistente; posteriormente puede sincronizarse con checkout remoto.
- Las imágenes reales de Ari Shopping viven en `public/images`.
