Menu
Os membros entram digitalmente, são associados por nível de contribuição e seguem uma sequência de pagamentos registada, sem vencedor repetido num ciclo.
Em boa parte do mundo, as pessoas poupam através de um «comité»: um círculo rotativo em que todos entregam um valor fixo por mês e, à vez, um membro recebe o bolo inteiro.
Durante gerações funcionou apenas com confiança: registos em papel, reputações pessoais e uma pessoa organizadora a guardar o dinheiro de todos. Uma startup fintech quis levar isso para a internet — e torná-lo seguro, mesmo para pessoas que nunca se encontraram.
Liderei toda a construção em três aplicações: uma app móvel para iPhone e Android, um painel web para os operadores e o motor por trás delas.
Os membros entram apenas com um número de telefone, definem quanto podem entregar por mês e são associados a poupadores do mesmo valor em poucos deslizes, até um círculo completo se formar sozinho.
Cada ponto de falha humana foi eliminado por desenho. O sorteio que antes dependia da honestidade de uma pessoa segue agora regras e é genuinamente aleatório — nunca o mesmo vencedor duas vezes.
O dinheiro que antes ficava nas mãos de quem organizava vai diretamente para a carteira da pessoa vencedora dentro da app. E a confiança que sustentava tudo está agora registada: cada contribuição e cada pagamento, documentados e visíveis.
Nota de confidencialidade: Os nomes de clientes e empresas foram alterados ou omitidos por confidencialidade. O trabalho, o meu papel e o âmbito do projeto são reais.
Contribuições JazzCash à entrada, pagamentos do sorteio para carteiras à saída — ninguém guarda dinheiro
Número de telefone mais um código de utilização única autentica quem poupa — nada para esquecer ou repor
iOS e Android saem juntos a partir de uma única base de código React Native
O sorteio de pagamentos é aleatório mas sujeito a regras — quem já venceu nunca pode voltar a ser sorteado
Os círculos de poupança assentam tradicionalmente em confiança pessoal, registos em papel e uma pessoa que guarda o dinheiro de todos — digitalizá-los implicava conquistar essa confiança com transparência.
Registo por número de telefone com código de utilização única em cada entrada — sem palavras-passe, para manter a barreira de entrada quase nula para um público alargado.
A seleção mensal do vencedor tinha de continuar genuinamente aleatória e ao mesmo tempo aplicar regras rígidas: quem já recebeu o bolo não pode voltar a ser sorteado.
A associação por preferências mostra poupadores com o mesmo valor mensal; os membros deslizam para a direita ou para a esquerda, e um grupo forma-se automaticamente assim que há correspondências suficientes.
Os membros precisavam de parceiros de poupança comprometidos com o mesmo valor mensal — sem se conhecerem previamente.
O backend NestJS seleciona aleatoriamente quem recebe em cada ronda sob a regra de não repetição e paga para carteiras dentro da app, com JazzCash integrado para entradas e saídas.
App móvel, painel de administração e backend tinham de sair juntos, mantendo-se coerentes em iOS, Android e web.
Um painel Next.js regista cada utilizador, associação, ação e transação para revisão, com reporte integrado — além de conversas de grupo e mensagens diretas na app, em urdu e em inglês.
O Muhammad liderou a construção em mobile, web e backend sem deixar cair um fio. Os fluxos de associação e de pagamento funcionaram exatamente como desenhados desde a primeira versão.
A identidade do cliente é confidencial. Este resumo reflete comentários verbais partilhados com o Muhammad e a equipa do projeto.
Diga-me o que está a construir ou a melhorar e ajudo-o a definir um próximo passo prático.
Ainda não há comentários. Seja o primeiro a partilhar a sua opinião.
Ideias sobre desenvolvimento web e sobre construir produtos que chegam mesmo a sair.