
Sistema Perfectia — POS, Inventario y Catálogo
Freelance — Cliente RealAsistido con IASistema en producción para una tienda de cosméticos real: punto de venta, inventario de ~3.000 productos, catálogo público con pedido por WhatsApp, giftcards y reportes, desplegado por completo en Cloudflare.
Ver más
Reemplaza planillas y procesos manuales de una tienda real en Loja con un sistema único: se cobra en el punto de venta, se controla el inventario (~3.000 productos), los clientes compran desde un catálogo público que arma el pedido por WhatsApp, y el dueño lleva proveedores, gastos y reportes desde el mismo lugar. El punto de venta tiene tres búsquedas separadas —nombre, SKU y código de barras, también con la cámara del celular— para que un código nunca se mezcle con un nombre, e imprime la nota de venta sobre el talonario preimpreso de la tienda. La búsqueda por nombre usa pg_trgm + unaccent en Postgres para encontrar el mismo producto aunque se escriba 'rimmel', 'rimel' o 'rímel'. El canje de giftcards usa un updateMany condicional dentro de la misma transacción de la venta para evitar doble gasto. El catálogo es la portada del sitio: cada producto tiene su propia URL indexable, páginas numeradas y fotos en WebP para todo el inventario, incluidas las generadas con la plantilla de la tienda para los productos que no tenían. Migré todo de Vercel a Cloudflare Workers con OpenNext: fotos en R2, caché del catálogo en R2 y D1 para que un cambio en el panel se vea al instante, tareas programadas con Cron Triggers y login protegido con Turnstile. Se instala como app en el celular (PWA) y abre directo en el sistema. Auditoría de seguridad completa: bcrypt, límite de intentos de login, control de acceso por rol y cero vulnerabilidades en npm audit.





