Capi
Dominó dominicano en línea con tu gente: 1v1 o 2v2, capicúa, tranque y sin cuenta.

Disponible en playcapi.com y en el App Store. Código público en GitHub.
La idea
Capi lleva una mesa de dominó dominicano a internet sin pedirle a nadie que cree una cuenta primero. Elige un nombre, comparte un código o un link y juega 1v1 o 2v2 con la gente que estaría sentada frente a ti.
Lo que construí
Las reglas viven en un solo paquete de TypeScript sin dependencias que usan tanto la web como la app de iPhone. Maneja estado de juego, jugadas legales, capicúa, tranque, veinticinco, puntuación y distribución de fichas. Sus 112 pruebas aprobadas permiten que ambos clientes compartan la misma lógica sin mantener dos versiones de las reglas.
La web usa Next.js y Supabase. Postgres guarda el estado de la partida, las suscripciones de Realtime entregan las actualizaciones autorizadas y un canal de broadcast hace que las jugadas confirmadas se sientan inmediatas. La capa social se mantiene ligera a propósito: mesas con nombre, chat rápido, invitación compartible y lugares dominicanos como la barbería, el colmado y el patio.
Lo difícil
01
Reglas que la gente reconoce
Capicúa, tranque, veinticinco y frentes son parte de las reglas, no detalles decorativos. El modelo del juego incluye pruebas para los casos límite que deciden una ronda de verdad.
02
Un motor, dos clientes
La web y el móvil no deben ir desarrollando reglas distintas de dominó. Mantener el motor pequeño e independiente del framework hace práctico compartir el comportamiento.
03
Tiempo real sin una pared de login
Un código o un link es todo el flujo de invitación. Eso exige más cuidado con reconexión, presencia y validación en el servidor, pero hace fácil empezar la primera partida.
Lo que sigue
Completar la próxima pasada de lanzamiento móvil, incluida la extensión de iMessage, el build de producción y la validación en dispositivo.