1、本项目后端面向中小型零售与本地生活服务行业,旨在解决传统线下门店数字化转型中商品管理低效、订单履约链路长、私域运营能力薄弱、第三方平台抽佣高等痛点。系统以多门店一体化运营为核心,覆盖商品上下架、营销活动配置、会员体系管理、订单全链路追踪与微信小程序端用户触达,业务背景贴合餐饮、商超、社区团购等真实业态,帮助商家以较低成本搭建自营电商与会员私域闭环。
2、本项目前端作为一套面向 SaaS、电商、零售、内容平台等多业务场景的通用管理后台脚手架,提供"用户—角色—菜单—权限"四级 RBAC 权限模型(支持数据范围 / 按钮级权限码)、动态菜单路由、国际化、字典/参数/缓存/在线用户监控等基础能力,业务方可在此基础上零成本接入商品、订单、营销、SKU、热词、轮播、分类等业务模块,快速搭建自有的运营管理系统。3、小程序覆盖电商核心购物闭环,包含 首页、分类、商品详情、购物车、订单全流程、限时秒杀、个人中心 七大模块。首页提供 Banner 轮播、分类入口、秒杀区块和瀑布流推荐;分类页支持左侧一级分类导航与右侧商品网格联动展示;商品详情页集成图片轮播、SKU 多规格选择、收藏与直接购买;购物车支持编辑/完成模式切换、全选结算、左滑删除及本地与后端数据同步;订单流程涵盖地址选择、优惠券自动推荐、库存预检、微信支付唤起及支付结果分流;秒杀模块支持场次切换与实时倒计时抢购;个人中心集成登录授权、订单状态入口、优惠券、收藏、地址管理、联系客服及设置等功能。整套页面均适配刘海屏/灵动岛安全区域。
1、后端使用Spring Boot 3.5、Spring Security 6、Spring Data JPA/MyBatis-Plus、Redisson、SpringDoc、Java 17;
2、管理后台前端基于 Vue 3 + Typescript + Vite + Naive + pinia + Vue Router,部署于 Sealos 容器云。
3、小程序端基于uni-app + Vue 3 + TypeScript + Pinia + UnoCSS 技术栈构建,Vite 作为构建工具。状态管理采用 4 个 Pinia Store(app/user/cart/address),实现三级登录态模型和购物车本地/服务端双模同步。HTTP 请求层基于 uni.request 二次封装,内置 Token 自动刷新、并发请求排队、GET 去重、失败重试及全局 Loading 管理。
亮点:RBAC 权限模型完整闭环:用户 → 角色 → 菜单 → 按钮码,全链路前后端双重校验。
业务模块高度解耦,新增一个标准 CRUD 模块(含筛选/表格/弹窗/状态切换/国际化)只需 4 个文件,平均 30 分钟内完成。国际化每个模块独立 zh-CN/en-US,翻译不会被模块间耦合污染。
难点:动态菜单 + 权限路由 + 按钮级指令三者一致性保证(任一环节不一致都会出现"页面能进按钮却没权限"的漏权)。Sealos 反代环境下 Vite preview 的 Host/Port 正确暴露。