开发角色:第一开发者(独立完成全流程开发)
核心技术栈:
uni-app(Vue3 + Composition API)、uView Plus 组件库、微信小程序原生 API、Vuex/Pinia 状态管理、Axios 接口联调、ECharts 数据可视化
功能详情:
核心签到模块
支持每日一键签到、连续签到计数、断签补签(积分兑换补签卡);
签到规则自定义:可设置签到时间段、签到奖励(积分 / 经验值)、连续签到额外奖励;
签到状态可视化:日历式签到面板,已签 / 未签 / 补签状态清晰展示。
用户体系模块
微信授权登录(wx.login + wx.getUserProfile),自动获取用户昵称 / 头像;
个人中心:展示累计签到天数、连续签到天数、积分余额、签到记录;
积分商城:签到积分可兑换虚拟道具 / 优惠券,支持兑换记录查询。
数据统计与管理
前端数据可视化:用 ECharts 展示周 / 月签到趋势、积分获取明细;
本地缓存:使用 uni.setStorageSync 缓存用户签到状态,提升加载速度;
接口联调:对接后端接口完成签到数据提交、积分更新、记录查询等核心逻辑。
交互与体验优化
签到成功动画反馈、断签提醒弹窗;
适配微信小程序不同机型,响应式布局;
加载状态提示、网络异常处理,提升用户体验。
开发亮点:
基于 uni-app 实现一套代码多端适配(微信小程序 / H5),兼容小程序原生能力;
采用 Vue3 Composition API 封装签到逻辑,代码模块化、易维护;
优化签到数据缓存策略,减少接口请求,提升小程序加载速度;
独立完成需求梳理、UI 开发、逻辑编写、接口联调、测试交付全流程。