30 lines
904 B
Markdown
30 lines
904 B
Markdown
# 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`.
|