独立产品

独立产品全栈交付

沐晴记账微信小程序

0→1 独立交付

背景与挑战

需要独立交付一款完整的微信小程序,涵盖用户鉴权、家庭管理、礼金记录、事件管理、人员管理等完整功能模块。要求后端代码规范、可测试、可部署,小程序端交互流畅且具备良好的扩展性。

解决思路

后端采用 Go (Gin) 框架,按 handler/service/repository/domain 四层架构组织,每层职责单一。集成 CorrelationID 日志链路追踪、JWT 鉴权与 jti 黑名单、CORS 白名单、滑动窗口 IP 限流等中间件。数据层使用 SQLite(WAL 模式),所有测试使用 in-memory SQLite 运行。采用 Docker 多阶段构建 + 自动化部署脚本到云服务器。小程序端使用原生框架与 20+ 自定义组件实现完整功能,配合 30s TTL 内存缓存优化页面加载。

成果

产品已上线并稳定运行,后端 API 覆盖所有核心业务场景,前端 8 个页面 + 20+ 组件实现全功能覆盖。单元测试覆盖核心业务层,Docker 容器化部署持续迭代中。

技术栈

Go (Gin) SQLite (WAL) JWT 鉴权 Docker 小程序原生 单元测试