菜单
在世界许多地方,人们通过“互助会”储蓄:一个轮转的圈子,每人每月缴纳固定金额,轮流由一位成员取走全部款项。
这套做法几代人以来都靠纯粹的信任维系:纸质记录、个人声誉,以及一位保管所有人现金的组织者。一家金融科技初创公司希望把它搬到线上,并且即便对素未谋面的人也足够安全。
我主导了跨三个应用的完整构建:面向iPhone和Android的移动应用、供运营方使用的网页后台,以及它们背后的引擎。
成员只用一个手机号加入,设定每月能够承担的金额,几次滑动之内就与相同金额的储蓄者配对,直到一个完整的圈子自行成形。
每一处依赖人的失误点都被设计掉了。过去取决于一个人是否诚实的抽签,如今受规则约束且真正随机——同一位中签者绝不会出现两次。
过去握在组织者手中的现金,如今直接进入中签者的应用内钱包。而维系这一切的信任,现在留在了记录里:每一笔缴款与每一笔派发,都被记录且可见。
保密说明: 出于保密考虑,客户与公司名称已作更改或略去。工作内容、我的角色与项目范围均属实。
JazzCash缴款流入,抽签派发流向钱包——没有组织者保管现金
手机号加一次性验证码即可登录——没有需要遗忘或重置的东西
iOS与Android从同一套React Native代码库同时发布
派发抽签随机但受规则约束——曾经中签的人不会被再次抽到
储蓄圈传统上依靠个人信任、纸质记录,以及一位保管所有人现金的组织者——数字化意味着要用透明度去赢得这份信任。
用手机号注册,每次登录使用一次性验证码——完全没有密码,让面向大众的入门门槛接近于零。
每月的中签者选择必须保持真正随机,同时执行硬性规则:已经领取过款项的成员不能再被抽中。
基于偏好的配对会呈现相同月缴金额的储蓄者;成员向左或向右滑动,匹配足够时自动组成一个圈子。
成员需要承诺相同月缴金额的储蓄伙伴——而彼此事先并不相识。
NestJS后端在不重复的规则下随机选出每一轮的领取者,并派发到应用内钱包,收付款均接入JazzCash。
移动应用、管理后台与后端必须同时交付,并在iOS、Android和网页端保持一致。
Next.js后台记录每一位用户、每一次配对、每一个操作与每一笔交易以供审阅,并内置报表功能;另有应用内的群聊与私信,支持乌尔都语和英语。
穆罕默德主导了移动端、网页端与后端的构建,没有落下任何一条线索。配对与派发流程从第一个版本起就完全按设计运行。
客户身份保密。本摘要来自客户向 Muhammad 与项目团队口头反馈的内容。
还没有评论,来说说你的想法吧。
分享关于 Web 开发以及如何做出真正能上线的产品的思考。