Menu
I membri si iscrivono digitalmente, vengono abbinati per livello di versamento e seguono una sequenza di erogazione registrata, senza vincitori ripetuti in un ciclo.
In gran parte del mondo si risparmia tramite un «comitato»: un circolo a rotazione in cui tutti versano una cifra fissa ogni mese e, a turno, un membro riceve l'intero fondo.
Per generazioni è andato avanti sulla sola fiducia: registri cartacei, reputazioni personali e una persona che teneva il denaro di tutti. Una startup fintech voleva portarlo online e renderlo sicuro anche per persone che non si sono mai incontrate.
Ho guidato l'intera costruzione su tre applicazioni: un'app mobile per iPhone e Android, una dashboard web per gli operatori e il motore alle loro spalle.
I membri si iscrivono con il solo numero di telefono, stabiliscono quanto possono versare ogni mese e vengono abbinati a risparmiatori della stessa cifra in pochi swipe, finché un circolo completo si forma da solo.
Ogni punto di errore umano è stato eliminato per progettazione. L'estrazione che un tempo dipendeva dall'onestà di una persona ora segue regole precise ed è davvero casuale: mai due volte lo stesso vincitore.
Il denaro che un tempo stava nelle mani di chi organizzava va direttamente nel portafoglio in app di chi vince. E la fiducia che teneva insieme tutto ora è agli atti: ogni versamento e ogni erogazione, registrati e visibili.
Nota sulla riservatezza: I nomi di clienti e aziende sono stati modificati o omessi per riservatezza. Il lavoro, il mio ruolo e il perimetro del progetto sono reali.
Versamenti JazzCash in entrata, erogazioni del sorteggio verso i portafogli in uscita: nessuno custodisce contanti
Numero di telefono più un codice monouso fanno accedere chi risparmia: niente da dimenticare o reimpostare
iOS e Android escono insieme da un'unica base di codice React Native
Il sorteggio delle erogazioni è casuale ma vincolato a regole: chi ha già vinto non può più essere estratto
I circoli di risparmio si reggono tradizionalmente su fiducia personale, registri cartacei e una persona che custodisce il denaro di tutti: digitalizzarli significava guadagnare quella fiducia con la trasparenza.
Iscrizione con numero di telefono e codice monouso a ogni accesso: nessuna password, per mantenere l'attrito d'ingresso quasi a zero per un pubblico ampio.
La selezione mensile del vincitore doveva restare davvero casuale pur applicando regole rigide: chi ha già ricevuto il fondo non può più essere estratto.
L'abbinamento per preferenze mostra risparmiatori con la stessa cifra mensile; i membri scorrono a destra o a sinistra e un gruppo si forma automaticamente quando ci sono abbastanza corrispondenze.
I membri avevano bisogno di partner di risparmio impegnati sulla stessa cifra mensile, senza conoscersi in anticipo.
Il backend NestJS seleziona in modo casuale chi riceve ogni turno secondo la regola del non ripetersi ed eroga sui portafogli in app, con JazzCash integrato per incassi ed erogazioni.
App mobile, dashboard di amministrazione e backend dovevano uscire insieme, restando coerenti su iOS, Android e web.
Una dashboard Next.js registra ogni utente, abbinamento, azione e transazione per la revisione, con reportistica integrata, oltre a chat di gruppo e messaggi diretti in app, in urdu e in inglese.
Muhammad ha guidato la costruzione su mobile, web e backend senza perdere un filo. I flussi di abbinamento ed erogazione hanno funzionato esattamente come progettati fin dalla prima release.
L’identità del cliente è riservata. Questa sintesi riporta un riscontro verbale condiviso con Muhammad e con il team di progetto.
Raccontami cosa stai costruendo o migliorando e ti aiuto a individuare un passo successivo concreto.
Ancora nessun commento. Scrivi tu il primo.
Spunti sullo sviluppo web e su come costruire prodotti che arrivano davvero al rilascio.