Volver

Aini28

Catálogo online de peluches con carrito, cuyos pedidos se envían por WhatsApp o correo. Gestionado desde Sanity CMS y optimizado en costo, SEO y seguridad.

Resumen

Tienda de peluches para un emprendimiento peruano. El cliente necesitaba exponer su catálogo sin pasarela de pago: los pedidos se arman en un carrito y se cierran por WhatsApp o por correo, tal como él quería vender. Lleva ~2 años en producción. Hice todo de punta a punta —diseño, frontend, backend y seguridad— con el catálogo, ofertas y checkout gestionados íntegramente desde Sanity.

Decisiones clave

Sanity headless por costo

Elegí Sanity headless en vez de Shopify/WooCommerce para eliminar cuotas mensuales: el cliente solo paga el dominio (una vez al año) y el resto vive en tiers gratuitos. Desde un único panel gestiona catálogo, ofertas, carrito y checkout.

Pedidos por WhatsApp/correo, sin pasarela

El cliente prefería cerrar la venta por WhatsApp. El carrito arma el pedido y lo envía por WhatsApp o por correo (React Email + Nodemailer), que también cubre confirmación de pedido, contacto y libro de reclamaciones. Sin pasarela: más simple y alineado a cómo vende.

Seguridad preventiva

Aunque es un sitio pequeño, endurecí producción: CSP, rate limiting con Upstash Redis en los endpoints de correo y sanitización del JSON-LD. Una medida preventiva para evitar spam o abuso a futuro.

Decisiones conscientes de costo

Prioricé el costo cero recurrente hasta en los detalles: uso la etiqueta <img> nativa en vez del componente Image de Next (cuya optimización tiene costo) y me apoyo en agentes y skills para acelerar el mantenimiento.

Retos y aprendizajes
  • Sin retos técnicos nuevos: ya tenía experiencia, así que el valor estuvo en el criterio para elegir herramientas.
  • El foco fue minimizar el costo recurrente: tiers gratuitos y <img> nativo en vez del componente de pago de Next.