En producciónVer sitio

Clash in the Can

Perth Game Fishing Club y King Road BrewingAustralia2026
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

.NET 9Next.js 15PostgreSQLStripe (dos cuentas)DockerAWS EC2

Resultado

Sistema en producción procesando pagos reales para múltiples merchants. Donaciones y ventas de cerveza gestionadas exitosamente.

¿Tenés un proyecto similar?

Contactame y hablemos sobre cómo puedo ayudarte.

Contactar