本项目是一款面向个人用户的生活效率管理工具,旨在解决日常生活中记账、备忘、菜谱记录等碎片化需求分散在多个App中的痛点。核心功能模块包括:记账本(支持收支记录、资产账户管理、月度预算)、备忘录(支持待办事项、日历视图、到期提醒)、菜谱本(支持菜谱记录、图片上传、买菜清单生成)和倒计时(纪念日/节日提醒)。用户通过首页仪表盘快速查看今日概览,点击模块进入详细功能页完成操作。业务流程:用户首次进入小程序完成授权→首页展示个性化数据概览→根据需求选择功能模块→完成记录后数据自动同步云端→支持数据导出备份。
整体采用微信小程序原生框架+微信云开发架构,前端使用WXML/WXSS/JS,后端使用云数据库(5个集合)、云函数(3个)和云存储。本人负责全部前端开发及部分云函数实现,包括:首页模块化重构(4个自定义组件)、记账弹窗交互优化(数字键盘+账户选择)、日历视图组件开发、图片压缩上传功能。项目成果:完成15个页面、8个自定义组件、5个云数据库集合,代码量约8000行,页面平均加载时间<800ms。主要难点:(1)订阅消息授权率低→采用引导式UI+关键场景触发策略;(2)首页数据加载慢→实现多级缓存(内存+本地+云端)策略,缓存命中率提升至85%;(3)图片上传体积大→使用Canvas压缩方案,平均压缩率60%。