Ari Shopping Frontend v2
Frontend profesional y dinámico para apps-registry/workloads/ecommerce/.
Incluye
- Home responsive.
- Catálogo JSON con búsqueda, categorías y ordenamiento.
- Favoritos y carrito persistentes.
- Pedido por WhatsApp o fallback a Instagram.
- Nginx con
/healthz. - CSV -> JSON -> WebP automático.
- Workflow diario opcional para Gitea Actions.
Configuración
Edita workloads/ecommerce/data/store.json y configura:
"whatsappNumber": "57XXXXXXXXXX"
Instalar en apps-registry
cd ari-shopping-frontend-v2
APPS_REPO=/DATA/AppData/k3d-lab/git/apps-registry ./tools-install-v2.sh
El instalador conserva frontend.yaml, service.yaml, ingress.yaml y kustomization.yaml.
Build workflow
El workflow actual debe observar workloads/ecommerce/**; revisa workflow-snippets/build-paths-update.yaml.txt.
Catálogo automático
Edita catalog-source.csv. Para imágenes propias o autorizadas, coloca URLs separadas por | en image_urls y ejecuta:
cd workloads/ecommerce
python3 -m pip install -r tools/requirements.txt
python3 tools/catalog_sync.py --download-images
Las imágenes se normalizan a 1200x1200 WebP.
Solo deben usarse imágenes propias, de proveedor o con autorización.
Prueba local
cd workloads/ecommerce
python3 -m http.server 8080
Docker
docker build -t ari-shopping-frontend:v2 workloads/ecommerce
docker run --rm -p 8080:80 ari-shopping-frontend:v2
curl http://127.0.0.1:8080/healthz