02 / 04En producción

POS Joyería

Una sola fuente de verdad para una joyería multisucursal.

Año

2024

Rol

Desarrollador Frontend · Equipo de 5

Stack

React · TypeScript · Laravel · MySQL

Estado

En producción

POS Joyería
01

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.

02

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.

03

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
04

Stack técnico

React
TypeScript
Laravel
MySQL
05

Pantallas

Dashboard de ventas vs. metasDashboard de ventas vs. metas
Punto de venta + carritoPunto de venta + carrito
Catálogo de clientes con QRCatálogo de clientes con QR
Login por sucursalLogin por sucursal
06

Resultados

4Sucursales unificadas
5+Personas en el equipo
1Sistema reemplazando todas las hojas de cálculo
07

Aprendizajes

  1. 01

    En equipo, los contratos de API acordados temprano valen más que cualquier elección de framework.

  2. 02

    La auditabilidad es una feature que los usuarios sienten: '¿quién movió esto?' siempre debe tener respuesta.

  3. 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.

© 2026 Alan Buendía
Correo