Grupo Safiye es una cadena de tiendas en Monterrey con 8 sucursales y un almacén central. Desarrollé el sistema con el que cada sucursal inicia sesión, arma un carrito de paquetes tomados del almacén y confirma la transferencia; cada movimiento queda en una bitácora con más de 170 mil registros. En 2026 lo renové por completo con una nueva interfaz y nuevas funciones.
Qué incluye la renovación
- Base segura: credenciales fuera del código, sentencias preparadas en todas las consultas, contraseñas con bcrypt, roles (sucursal, almacén, administrador), índices en las tablas grandes y limpieza de datos duplicados.
- Rediseño de la interfaz con Claude Design, traducido a CSS plano sin jQuery ni Bootstrap: login, transferencias, registro, baja, modificar, etiquetas, rezagados y reportes.
- API JSON con validación por excepciones y códigos de error para que la pantalla reaccione (producto inexistente, sin stock, PIN incorrecto).
- Carrito por sucursal con reserva de stock al agregar, aviso de carrito pendiente al volver a entrar y entrada rápida al almacén con PIN.
- Escáner de código de barras con autofoco permanente, navegación por teclado y sonidos distintos para cada tipo de error.
- Etiquetas Brother impresas desde el navegador en Code 128 o EAN-13, con tamaños de rollo seleccionables.
- Precios en rojo durante 7 días tras un cambio, con precio anterior visible e historial de precios.
- Reportes por día, semana, mes o rango, por sucursal o concentrado, con tarjetas de resumen, productos rezagados y exportación a Excel unificada.
- Ticket imprimible del día, eliminación segura de productos (solo administrador, confirmando por escrito) y fotos de producto redimensionadas en el navegador antes de subirlas.
Resultado / Impacto
Las 8 sucursales y el almacén operan sobre una base mantenible, segura y documentada, con una interfaz pensada para el ritmo del almacén: escanear, confirmar e imprimir.




