Organizadores de fiestas y eventos que venden sus entradas por su cuenta. Cada uno tiene su propia tienda en un subdominio, cobra con Stripe y valida en la puerta con el móvil. La plataforma cobra el total y reparte después, para controlar comisiones, devoluciones y disputas desde un solo sitio.
02Qué construí
01Tienda propia por organizador en su subdominio, con un widget embebible para su web
02Entradas, abonos de temporada y listas de invitados de pago
03Stripe Connect con cargos y transferencias separadas y pagos por lotes a cada organizador
04Cola de espera virtual para las salidas a la venta con más demanda
05Trabajos en segundo plano con BullMQ y Redis
06Escáner PWA y nativo que valida los QR en la puerta incluso sin conexión
03Decisiones que importan
Cobrar todo, repartir después
Cargos y transferencias separadas: la plataforma cobra el importe completo y transfiere a cada organizador por lotes desde el panel de admin. Así las comisiones, devoluciones y disputas no dependen de cada cuenta conectada.
Una cola que aguanta el pico
Cuando salen las entradas, un script Lua en Redis decide de forma atómica quién entra: limpia sesiones caducadas, cuenta las plazas libres y deja pasar a los siguientes de golpe. Postgres no ve el pico.
Cada operación, una sola vez
Las operaciones sensibles llevan una clave de idempotencia con SET NX en Redis: un reintento nunca hace el trabajo dos veces y la base de datos no recibe esa presión.
Aislamiento por organizador
Las consultas de un organizador pasan por un cliente Prisma acotado a su tenant, así que un filtro olvidado no expone los datos de otro.