VIP Cleaners POS
Punto de venta y operación de un negocio de limpieza de calzado
- 28
- tablas de información
- 42
- servicios internos
- 24
- páginas
- 36,000
- líneas de código
/Qué es
El punto de venta y la gestión diaria de un negocio de limpieza de calzado: recepción del par, almacén, cobros, inventario, reservas en línea y seguimiento del pedido para el cliente.
/El problema real
En un negocio con varios cajeros trabajando a la vez, dos personas no pueden mezclar órdenes, y el total de un cobro no puede depender de lo que calcule el navegador del cliente.
/Decisiones que tomé
- D-01
Los cálculos de dinero los hace el servidor
Los importes se calculan siempre en el servidor y en centavos enteros. Cualquier operación que toca varias tablas se guarda completa o no se guarda.
- D-02
Cada cambio tiene un responsable
Cada modificación queda atribuida a la persona real que la hizo, no a un usuario genérico, y los cambios a la base de datos no se pueden alterar después.
- D-03
Se prueba qué pasa cuando varios trabajan a la vez
Hay pruebas que verifican que dos cajeros no cruzan órdenes y que el inventario se mantiene correcto aunque varios lo modifiquen al mismo tiempo.
- D-04
Fotos privadas, seguimiento público
Las fotos de los pares son privadas y solo se abren con un enlace que caduca a los 5 minutos. El cliente sigue su pedido con un enlace personal, protegido contra robots.
/Captura del sitio en producción









/Cómo funciona por dentro
01 Entrada
- Recepción del par
- Reserva en línea
02 Sistema
- Servicios públicos
- Servicios de administración
03 Reglas
- Reglas por tema
- Operaciones protegidas
04 Almacenamiento
- Base de datos
- Fotos privadas
- Seguimiento con enlace personal
/Resultado
Un sistema con 28 tablas de información, 42 servicios internos, 24 páginas y unas 36,000 líneas de código, que además se migró de MySQL a PostgreSQL con un script de conversión.
/ Estado
En línea en vip-cleaners-pos.vercel.app, con guía de instalación escrita.
¿Tienes un problema parecido?
La primera plática es gratis. Cuéntame cómo opera tu negocio y vemos qué se puede construir.
/ Siguiente proyecto
Júpiter Studio
Una estructura de datos que sirve a marcas distintas