FIRE生活家项目介绍之一

前言

上一篇为什么会有这个博客讲了为什么要开这个博客。简单说,就是想给自己一个”沉淀与复盘”的地方,把走FIRE这条路的过程、踩过的坑、做过的事都写下来。这篇顺着讲讲【FIRE生活家】项目最开始是怎么一步步做起来的——从记账demo到用户登录,从功能实现到成本考量。

第一阶段:先跑好一个 demo

最开始的时候是想先跑好一个demo,demo里就从自己的记账开始使用。现在单纯记账功能已经有了——分类、账户、预算、明细、储蓄率这一套都跑通了。我自己每天的记账也已经全在这个 APP 里跑。这个目标算是达成了。

第二阶段:用户怎么进入

记账功能跑通之后,然后想着项目后续的用户怎么进入的问题,也就做了一个简易的注册登录机制。这块代码不复杂,但背后的设计思考不少,下面分几个点说。

用户标识:手机号

首先我认为用户的标识是通过手机号码来关联的,只要手机号码正确、密码正确(验证码)正确,即可通过登录认证。这一条是整个认证体系的基石。

简化注册:验证码登录即注册

另外要简化用户的注册,尽可能的减少用户的不必要操作,做了一个未注册用户,在通过验证码登录后,自动注册。

也就是说,用户根本不需要走”注册”流程——他输入手机号、收验证码、输验证码,登录成功的同时系统自动在后台给他开账号、初始化数据。用户感知不到”注册”这一步,但系统已经把他认领下来了。

短信验证码的取舍

第三点是引入了短信验证码功能,由于我是个人开发者,项目验证初期暂不考虑改变,而现在通信这块管控的越来越严格,腾讯、阿里等短信功能都限制了个人开发者使用,找了很久,用了AI推荐的SPUG的api,费用大约5分钱一条。

站在FIRE的角度来看这个很不合理,我还没从这项目赚到钱,每条短信都是成本,哈哈(太抠搜了,我给项目设定的启动资金是15000元,笔记本就花了6500元,所以一定要有成本的概念,后续项目的支出也会单独在FIRE生活家中记录)。

短信做了1分钟只可发送1次,同一个账户1天内只能发送10条,同一天短信上限,避免被恶意攻击导致破产。这套规则上线后,短信费从”完全不可控”变成了”完全可控”。对一个启动资金只有8500元的项目来说,这是生死线。

后续想引入的认证方式

第四点是后续我想引入其他的认证功能,比如微信小程序或者微信直接认证注册,通信手机号一键注册等功能。因为不影响我软件功能的使用,而且要花钱和时间,就先不做了。

MVP阶段只跑通”手机号 + 验证码”这一种方案。等用户量起来了、收入能覆盖成本了,再逐步加入。

UI 的遗憾

第五点是我虽然用了trae和pencli但是它画出来的样式还是有点难看,包括的注册、登录界面样式。这块考虑后续如果能够带来一些成本的回收的话还是要请人专业的弄下设计,再让AI去实现功能,毕竟颜值影响用户。

但MVP阶段还是先以”功能跑通”为准,UI的精致留给后续。


从”自己用”到”用户用”,这一步远比想象的要远。继续走。