yshop意象点餐(扫码点餐)系统,在线点餐(外卖与自取)小程序模式,支持多门店模式,支持saas多租户模式,基础技术Java17+sprringboot3+vue3+uniapp(vue3)(支持H5、微信小程序) 采用当前流行技术组合的前后端分离点餐系统: SpringBoot3、Spring Security OAuth2、MybatisPlus、SpringSecurity、jwt、redis、Vue3的前后端分离的系统
意象点餐 · yshop-drink
在线点餐(堂食扫码 / 外卖 / 自取)系统,支持多门店、SaaS 多租户、桌台扫码点餐。
技术栈:Java 17 · Spring Boot 3 · Vue 3 · UniApp(H5 / 微信小程序)
目录
平台简介
前后端分离的扫码点餐系统,基于 Spring Boot 3、Spring Security OAuth2、MyBatis-Plus、Redis、JWT、Vue 3、UniApp 构建,适合企业或个人二次开发。
核心功能
| 模块 | 能力 |
|---|---|
| 点餐 | 外卖 / 自取、提前预约、桌台扫码(单人 / 多人协同) |
| 商品 | 多规格 SKU、图片素材库 |
| 门店 | 多门店、店铺管理、商家中心 |
| 营销 | 优惠券、积分兑换(积分 + 金额)、充值、会员卡 |
| 收银 | 收银台(扫码枪 / 扫码盒子)、云小票打印 |
| 运营 | 订单管理、微信公众号、自定义装修、SaaS 多租户 |
演示地址
| 端 | 地址 |
|---|---|
| 演示地址 | https://www.yixiang.co/p/yixiangdiancanxitong.html |
视频资料
如果对您有帮助,您可以点右上角 "Star" 支持一下,这样我们才有继续免费下去的动力,谢谢! QQ交流群 (入群前,请在网页右上角点 "Star" ),群里有视频教程与开发文档哦!!
交流QQ群:544263002
项目结构
yshop-drink/ # Java 后端工程(本仓库)
yshop-drink-vue # 后台管理(Vue 3)
yshop-drink-uniapp-vue3 # 移动端(UniApp Vue3,支持微信小程序 / H5)
本地快速启动
1. 环境要求
| 依赖 | 版本 |
|---|---|
| JDK | 17 |
| MySQL | 8 |
| Redis | 6+ |
| Node.js | 16+ |
| Maven | 3.8+ |
2. 开发工具
- IDEA — 后端
- VS Code — 后台前端
- HBuilderX — UniApp 移动端
3. 后端启动
用 IDEA 打开 Java 工程,等待依赖自动安装
创建数据库,导入工程目录下
sql/yixiang-drink.sql修改
yshop-server中的 yml,配置数据库与 Redis:
在工程根目录执行:
mvn clean install package -Dmaven.test.skip=true启动项目:

4. 后台 Vue 启动
用 VS Code 打开 Vue 工程,安装依赖:
pnpm install配置 API 地址:

本地启动:
npm run dev
5. 移动端 UniApp 启动
用 HBuilderX 导入 UniApp 项目
配置 API:

配置小程序:

运行微信小程序:

运行 H5:

界面预览
小程序截图
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
后台截图

技术栈
后端
- Spring Boot 3
- Spring Security OAuth2
- MyBatis / MyBatis-Plus
- Redis
- Lombok / Hutool
前端
- Vue 3
- Element Plus
- UniApp(Vue 3)
特别鸣谢
开源协议
本项目采用比 Apache 2.0 更宽松的 MIT License 开源协议。
个人与企业可 100% 免费使用,无需保留类作者、Copyright 信息。





