Menú
Los miembros se incorporan digitalmente, se emparejan por nivel de aportación y siguen una secuencia de pagos registrada, sin ganadores repetidos dentro de un ciclo.
En buena parte del mundo la gente ahorra mediante un «comité»: un círculo rotatorio en el que todos aportan una cantidad fija cada mes y, por turnos, un miembro se lleva todo el fondo.
Durante generaciones ha funcionado por pura confianza: registros en papel, reputaciones personales y una persona organizadora que guarda el dinero de todos. Una startup fintech quiso llevarlo a internet y hacerlo seguro incluso para personas que nunca se han visto.
Dirigí la construcción completa en tres aplicaciones: una app móvil para iPhone y Android, un panel web para el equipo operador y el motor que hay detrás.
Los miembros se registran solo con un número de teléfono, fijan lo que pueden aportar cada mes y se emparejan con ahorradores de la misma cantidad en unos pocos deslizamientos, hasta que un círculo completo se forma solo.
Cada punto de fallo humano quedó eliminado por diseño. El sorteo que antes dependía de la honestidad de una persona ahora sigue reglas y es realmente aleatorio: nunca el mismo ganador dos veces.
El dinero que antes estaba en manos de quien organizaba va directo al monedero de la persona ganadora dentro de la app. Y la confianza que lo sostenía todo ahora consta por escrito: cada aportación y cada pago, registrados y visibles.
Nota de confidencialidad: Los nombres de clientes y empresas se han cambiado u omitido por confidencialidad. El trabajo, mi papel y el alcance del proyecto son reales.
Aportaciones con JazzCash a la entrada y pagos del sorteo a los monederos a la salida: nadie guarda efectivo
El número de teléfono más un código de un solo uso identifican a quien ahorra: nada que olvidar ni restablecer
iOS y Android salen juntos desde una única base de código React Native
El sorteo de pagos es aleatorio pero sujeto a reglas: quien ya ganó nunca puede volver a salir
Los círculos de ahorro funcionan tradicionalmente con confianza personal, registros en papel y una persona que guarda el dinero de todos; digitalizarlos exigía ganarse esa confianza con transparencia.
Registro por número de teléfono con código de un solo uso en cada inicio de sesión: sin contraseñas, para mantener la fricción de entrada casi en cero para un público masivo.
La selección mensual del ganador debía seguir siendo realmente aleatoria y a la vez aplicar reglas estrictas: quien ya ha recibido el fondo no puede volver a salir.
El emparejamiento por preferencias muestra ahorradores con la misma cantidad mensual; los miembros deslizan a derecha o izquierda y el grupo se forma automáticamente cuando hay suficientes coincidencias.
Los miembros necesitaban compañeros de ahorro comprometidos con la misma cantidad mensual, sin conocerse de antemano.
El backend NestJS selecciona al azar a quien recibe cada ronda bajo la regla de no repetición y abona en monederos dentro de la app, con JazzCash integrado para cobros y pagos.
La app móvil, el panel de administración y el backend tenían que salir juntos y mantenerse coherentes en iOS, Android y web.
Un panel Next.js registra cada usuario, emparejamiento, acción y transacción para su revisión, con informes integrados, además de chat de grupo y mensajes directos dentro de la app, en urdu e inglés.
Muhammad dirigió la construcción en móvil, web y backend sin perder ningún hilo. Los flujos de emparejamiento y de pago funcionaron exactamente como se diseñaron desde la primera versión.
La identidad del cliente es confidencial. Este resumen refleja comentarios verbales compartidos con Muhammad y el equipo del proyecto.
Cuéntame qué estás construyendo o mejorando y te ayudo a definir un siguiente paso práctico.
Todavía no hay comentarios. Sé la primera persona en opinar.
Ideas sobre desarrollo web y sobre crear productos que llegan a publicarse.