Apuestas Pruebas finales

MatchHorse — Una casa de apuestas donde la casa no apuesta

Una plataforma de apuestas hípicas con un modelo distinto al de una casa tradicional: los jugadores apuestan entre sí y la plataforma solo empareja y cobra por el volumen.

Pruebas finales Tiempo real · App + web
matchhorse · betting exchange
MatchHorse — Inicio con próximas carreras y saldo de wallet
<NestJS / Socket.io / MongoDB / React Native>

Problema

Un exchange necesita que la oferta de un jugador encuentre a su contraparte al instante, que los saldos sean exactos hasta el último céntimo y que cada movimiento quede registrado y sea auditable. Nada de eso puede improvisarse con herramientas genéricas, y el negocio necesitaba app móvil y web con la misma información al mismo tiempo.

Restricciones

  • Cada ticket cambia el libro de apuestas de todos: la actualización tenía que ser inmediata en todos los dispositivos.
  • Saldos, límites y liquidaciones exigen consistencia estricta; un error de redondeo es un problema legal.
  • La lógica del negocio tenía que servir a la app y a la web sin duplicarse.

Solución

Diseñé el sistema con Clean Architecture: un backend en NestJS que concentra el emparejamiento, las wallets, los límites y el registro auditable, y que publica cada cambio por Socket.io a la app en React Native y a la plataforma web. La cartelera se organiza por hipódromo y carrera; en cada puesto el jugador puede jugar o banquear, publicar un ticket y verlo emparejarse automáticamente.

Funcionalidades relevantes

  • Cartelera de carreras por hipódromo
  • Exchange por puestos: jugar o banquear cada posición
  • Emparejamiento automático de tickets
  • Wallet con saldo, límites y registro auditable de cada movimiento
  • Historial de apuestas y tickets
  • App iPhone y Android + plataforma web sobre el mismo backend

Resultado

El negocio tiene un exchange completo, con app y web, donde los jugadores apuestan entre sí y cada movimiento queda registrado. Está en pruebas finales antes del lanzamiento; la fecha la anunciará el cliente.

Capturas del sistema

De la cartelera al emparejamiento automático de un ticket.

Sistema en producción de un cliente real: no puedo publicar accesos, pero te lo enseño funcionando en una llamada.

Servicio relacionado

¿Tienes un producto que necesita existir?

Cuéntame la idea y te digo con franqueza si cabe en un MVP de 30 días y cuánto costaría.