Kairos — Gestión + e-commerce multi-sucursal
ERP multi-moneda y tienda pública para una importadora, sobre SPA estática + Supabase
Producto único con dos caras para una importadora boliviana-argentina: un back-office (inventario, POS, caja, clientes, reportes) y una tienda pública/e-commerce sin pasarela donde los clientes consultan catálogo y generan pedidos que se cobran por WhatsApp/sucursal. Deriva del dominio del proyecto hermano Ventur, añadiendo multi-moneda ARS, sitio público, productos unidad+caja y PWA.
01 El reto
El negocio exigía manejo multi-moneda (Bs/ARS/USD por la mezcla de importación), venta por unidad y por caja del mismo producto, operación multi-sucursal sobre una sola base compartida y presencia comercial en línea con pedidos sin pago anticipado.
02 La solución
Desarrollé una SPA estática Next.js 16 + BaaS con tres route groups (público / admin / auth), delegando la seguridad a RLS y a una función has_permission. Modelé 42 tablas y escribí 24 migraciones PostgreSQL (3.031 líneas, 38 funciones security definer) con RPCs atómicas (venta con descuento FIFO por lote, crédito, devoluciones con restock, ciclo de caja, traslados entre sucursales) y una capa de datos client-side de 24 módulos con React Query.
03 Lo destacado
- POS con 3 modalidades (directa/pedido/crédito) y FIFO por lote
- Multi-moneda BOB/ARS/USD con snapshot de tipo de cambio
- 42 tablas, 24 migraciones (3.031 líneas), 38 funciones PL/pgSQL
- Traslados de stock entre sucursales con estados
- Tienda pública con login Google, carrito y pedidos en línea
- PWA instalable con design system propio (light/dark)
04 Galería
Hablemos de tu proyecto!
