Pablo Zarate
Todos los proyectos

Kyloy Business

El punto de venta de Kyloy, hecho para un mostrador con fila.

Cliente
Producto propio · app y dashboard para negocios
Rol
Fundador · Ingeniero full-stack (solo)
Año
2025 – 2026
Estado
En App Store
business.kyloy.com
Dashboard web del negocio
Estudio de tarjeta con vista previa del pase
Estudio de tarjeta con vista previa del pase
Caja web
Caja web
Caja: capturar el monto de la compra
Caja: capturar el monto de la compra
Inicio del negocio
Inicio del negocio
Visita registrada
Visita registrada
Registrar compra
Registrar compra
Canjear recompensas
Canjear recompensas
1
toque para registrar visita
4
planes de Stripe + anual
82
migraciones de BD

La historia

Un programa de lealtad solo funciona si no frena la fila. Los datos de producción mostraron que el 69% de las acciones en caja eran asignar puntos, así que la caja se rediseñó alrededor de un solo gesto: escanear, escribir el monto y tocar. Las recompensas se canjean antes del cobro, y un sello ya entregado hoy es un resultado normal, no un error.

Más allá de la caja, la app y el dashboard web en business.kyloy.com cubren toda la operación: clientes e historial, recompensas, pedidos para recoger, citas, catálogo, sucursales, membresías y estadísticas. Un estudio de tarjeta permite a cada negocio diseñar su pase de Apple/Google Wallet con vista previa en vivo.

La facturación corre en Stripe con cuatro planes, precio anual y portal del cliente. Los límites de cada plan se validan por funcionalidad en la API, y cada pantalla está lista para un "no incluido en tu plan". Un back office interno y una suite end-to-end en Selenium mantienen la plataforma bajo control.

Lo más destacado

01

Caja en una sola petición

Una visita es una sola llamada a la API. Primero se escriben los puntos y el sello nunca puede revertir una visita ya cobrada.

02

Escaneo verificado

Cada escaneo, desde la app o desde un pase de Wallet, se verifica en el servidor antes de mover puntos o recompensas, así los códigos no se pueden falsificar ni reutilizar.

03

Estudio de tarjeta

Colores de marca, imágenes, íconos de sello y layouts con una vista previa fiel del pase de Wallet.

04

Cobros con Stripe, sin sustos

Un proceso idempotente revisa Stripe antes de bajar de plan a alguien, y un clasificador de cinco casos elige el correo correcto: un plan regalado nunca recibe un "pago fallido".

05

Pruebas end-to-end reales

233 pruebas en Selenium en 55 suites recorren registro, caja y facturación de punta a punta contra un ambiente real.

06

Postgres amigable con serverless

NestJS en AWS App Runner con Aurora Serverless v2; un pool mínimo de conexiones permite que la base se pause cuando no hay uso.

Siguiente proyecto
Clínica de mama
Un sitio sereno y rápido para una clínica de imagen mamaria en Torreón.