Santiago Serrano
← Todos los proyectos
/ ProyectoEn producción

VIP Cleaners POS

Punto de venta y operación de un negocio de limpieza de calzado

vip-cleaners-pos.vercel.app
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é

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

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

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

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

vip-cleaners-pos.vercel.app
VIP Cleaners POS — 1
vip-cleaners-pos.vercel.app
VIP Cleaners POS — 2
vip-cleaners-pos.vercel.app
VIP Cleaners POS — 3
vip-cleaners-pos.vercel.app
VIP Cleaners POS — 4
vip-cleaners-pos.vercel.app
VIP Cleaners POS — 5
vip-cleaners-pos.vercel.app
VIP Cleaners POS — 6
VIP Cleaners POS — móvil 1
VIP Cleaners POS — móvil 2
VIP Cleaners POS — móvil 3

/Cómo funciona por dentro

  1. 01 Entrada

    • Recepción del par
    • Reserva en línea
  2. 02 Sistema

    • Servicios públicos
    • Servicios de administración
  3. 03 Reglas

    • Reglas por tema
    • Operaciones protegidas
  4. 04 Almacenamiento

    • Base de datos
    • Fotos privadas
    • Seguimiento con enlace personal
Capas del sistema, de la recepción al almacenamiento.

/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