本项目立足于母婴育儿细分领域,旨在解决0-3岁新手父母在宝宝辅食添加阶段面临的“不知道吃什么、不知道怎么做、担心过敏”等痛点。当前市场上辅食资讯虽多但碎片化严重,缺乏针对月龄的精准筛选与科学喂养记录工具。本项目通过构建系统化的图文辅食库与个性化档案,为家长提供从食谱查询、制作指导到喂养追踪的一站式解决方案,帮助家庭科学育儿,降低试错成本。
点击空白处退出提示
本项目立足于母婴育儿细分领域,旨在解决0-3岁新手父母在宝宝辅食添加阶段面临的“不知道吃什么、不知道怎么做、担心过敏”等痛点。当前市场上辅食资讯虽多但碎片化严重,缺乏针对月龄的精准筛选与科学喂养记录工具。本项目通过构建系统化的图文辅食库与个性化档案,为家长提供从食谱查询、制作指导到喂养追踪的一站式解决方案,帮助家庭科学育儿,降低试错成本。
项目核心包含四大功能模块:
1. 宝宝档案管理:支持创建多宝宝档案,自动计算月龄并设置过敏食材,作为个性化推荐的基础。
2. 智能食谱库:提供按月龄、食材、做法等多维度筛选的图文食谱,详情页展示食材用量、制作步骤及营养分析。
3. 喂养记录系统:支持每日辅食打卡、新食材排敏记录及过敏反应追踪,帮助家长排查过敏原。
4. 周计划与个人中心:支持生成一周辅食计划并一键生成购物清单,同时集成收藏夹与历史记录管理,实现喂养数据的闭环管理。
在本项目中,我主要负责全栈开发工作,涵盖后端架构设计、数据库建模、API接口开发以及前端业务逻辑实现。
一、技术栈方面:前端采用 uni-app + Vue3 + Pinia 构建跨平台小程序;后端使用 Java 17 + Spring Boot 3 框架,数据存储采用 MySQL 8,并引入 Redis 进行热点数据缓存,文件存储对接对象存储(OSS/COS)。
二、具体任务与技术细节:
1. 后端架构与数据库设计:基于 Spring Boot 3 搭建RESTful API服务,采用MyBatis-Plus进行数据持久化操作。设计了包含用户、宝宝档案、食谱库、喂养记录 等核心业务的MySQL 8数据库模型,通过规范化表结构支持复杂的关联查询。
2. 前端工程化开发:使用 uni-app 框架结合 Vue3 Composition API 进行组件化开发。利用 Pinia 进行全局状态管理,处理用户登录态、宝宝档案信息及购物车数据的跨页面同步。封装了统一的Axios请求拦截器,实现了Token自动注入与无感刷新。
3. 性能优化与缓存策略:针对首页推荐和热门食谱等高频访问接口,引入 Redis 缓存机制,显著降低数据库IO压力。在小程序端实施了图片懒加载与分包加载策略,优化首屏渲染速度。
4. 后台管理系统:独立开发了基于 Vue3 + Element Plus 的后台管理端,实现了食谱内容的批量导入、素材上传及数据可视化统计功能,完成了从内容生产到C端展示的完整技术闭环。





评论