POS Joyería
Una sola fuente de verdad para una joyería multisucursal.
2024
Desarrollador Frontend · Equipo de 5
React · TypeScript · Laravel · MySQL
En producción

El problema
Una cadena de joyerías manejaba precios, inventario y ventas en cuatro sucursales con hojas de cálculo desconectadas. El precio del oro fluctúa a diario, así que las listas de precios estaban permanentemente desactualizadas — costando ingresos en silencio. Las transferencias entre sucursales tenían cero trazabilidad: las piezas salían de una tienda y 'llegaban' cuando alguien se acordaba de actualizar una celda.
Investigación
Auditamos cada hoja de cálculo que el personal usaba en realidad y entrevistamos a cada gerente de sucursal. Dos hallazgos definieron la construcción: los precios tenían que ser automáticos (los humanos eran el cuello de botella y la fuente de error), y cada movimiento de inventario necesitaba autor y timestamp — la confianza entre sucursales dependía de ello.
La solución
- →Motor de precios dinámicos ligado a la cotización del oro en vivo — cada producto se reprecia automáticamente
- →Punto de venta completo con carrito, descuentos y recibos PDF generados del lado del servidor
- →Módulo de transferencias entre sucursales donde cada movimiento registra usuario, hora, origen y destino
- →Vistas por rol: admin, gerente de sucursal y personal de ventas, cada uno con una interfaz enfocada
- →Catálogo de clientes con historial de compras y generación de QR por cliente
Stack técnico
Pantallas
Dashboard de ventas vs. metas
Punto de venta + carrito
Catálogo de clientes con QR
Login por sucursalResultados
Aprendizajes
- 01
En equipo, los contratos de API acordados temprano valen más que cualquier elección de framework.
- 02
La auditabilidad es una feature que los usuarios sienten: '¿quién movió esto?' siempre debe tener respuesta.
- 03
Las rarezas del dominio (¡cotización diaria del oro!) son donde muere el software genérico y el software a medida se gana su lugar.