ImIn
Eventos deportivos, sin el caos de WhatsApp.
Capturas


El Problema
Organizar un partido de fútbol significa un grupo de WhatsApp que se descontrola durante horas, quién juega, quién no, si somos suficientes, alguien que se baja a último momento. El organizador persigue a la gente a mano todas las semanas, las invitaciones se pierden en el chat y no hay un número confiable ni historial.
La Solución
ImIn reemplaza el grupo con un link para compartir. El organizador crea un evento en menos de un minuto y comparte el link; los jugadores invitados aceptan o rechazan en 30 segundos a un minuto, sin necesidad de cuenta. Después, todos pueden ver el estado en vivo (hora, lugar, quiénes van, cancelaciones) sin tener que preguntarle al organizador. Aceptar tiene que ser más rápido que mandar un mensaje de WhatsApp, o el producto pierde.
Decisiones Técnicas
Next.js (App Router, React 19, Tailwind) para un frontend rápido, amigable con el SEO y listo para i18n. Una Web API en .NET 10 aparte, construida con Clean Architecture (Domain / Application / Infrastructure / API) y un dispatcher CQRS hecho a mano, terreno conocido, buen modelado de dominio y lugar para hacer crecer las funcionalidades (equipos, torneos, pagos) sin que las capas se mezclen entre sí.
La autenticación está dividida a propósito: Firebase maneja la identidad (email/contraseña + social, emisión de JWT) para no tener que implementar mi propia auth, mientras que PostgreSQL es dueño de la autorización, roles, suscripciones y todo lo que el usuario tiene permitido hacer. Se crea una fila de User en Postgres en el primer login verificado, indexada por el UID de Firebase. Una sola fuente de verdad para los permisos; el token solo prueba quién sos.
La decisión clave: un invitado puede aceptar, rechazar y ver el estado del evento enteramente con el token del link, sin registrarse. El token se mapea a una fila de EventParticipant cuyo UserId es intencionalmente nullable, y tiene que sobrevivir a recargas, re-compartidos y cambios de dispositivo. Obligar a crear una cuenta antes de aceptar mataría el valor de reemplazar a WhatsApp, así que el registro queda detrás de una sola cosa, escribir en el chat del evento, como palanca de conversión deliberada.
Resultado
En desarrollo activo camino al lanzamiento del MVP. El ciclo central, crear, compartir, aceptar/rechazar de forma anónima, estado en vivo, ya está construido; ahora el trabajo se enfoca en robustecerlo y en las invitaciones multicanal (WhatsApp / email) antes de abrir el registro público. Objetivo inicial: organizadores de partidos en Argentina y Dinamarca.
Acceso anticipado
ImIn todavía está en desarrollo. Si querés estar entre los primeros usuarios, dejá tu email y te escribo cuando esté lista.