Clash in the Can

Contexto
Como parte de las actividades del Presentation Evening, el club lanzó "Clash in the Can" en colaboración con King Road Brewing: cerveza artesanal de edición limitada para recaudar fondos. Necesitaban un sistema que manejara venta de cerveza, donaciones al club, y captación de sponsors, todo con cuentas Stripe separadas para cada destinatario.
Solución
Desarrollé un sistema multi-propósito que procesa tres tipos de transacciones: venta de cerveza (va a la cuenta de la cervecería), donaciones (van a la cuenta del club), y leads de sponsors. Cada flujo tiene su propia lógica de negocio y validaciones.
Funcionalidades
- Venta de cases con límite por ticket del Presentation Evening
- Validación cruzada: solo pueden comprar quienes tienen ticket del evento
- Verificación de edad (18+)
- Comprobante PDF con QR para el retiro
- Selección del punto de retiro
- Escáner de retiro en el panel de administración
- Rol con acceso restringido para la cervecería
- Donaciones con montos flexibles y opción anónima
- Formulario de sponsors con selección de tier y envío automático de pack PDF
- Gestión de stock con indicador sold-out
Desafíos Técnicos
El mayor desafío fue manejar dos cuentas Stripe diferentes: los pagos de cerveza van a la cuenta de King Road Brewing, mientras que las donaciones van a la cuenta del club. Implementé una arquitectura que rutea cada transacción al merchant correcto según el tipo de producto.
Stack Tecnológico
Resultado
Sistema en producción procesando pagos reales para múltiples merchants. Donaciones y ventas de cerveza gestionadas exitosamente.