在数字化转型的浪潮下,餐饮行业对智能化管理的需求日益增长。意象点餐(扫码点餐)系统作为一款基于前沿技术栈的开源扫码点餐系统,凭借其多门店支持、SaaS多租户架构和丰富的功能模块,成为餐饮行业技术升级的热门选择。
简介
本系统以SpringBoot3 + Vue3 + Uniapp为核心技术栈,支持在线点餐(外卖与自取)、多门店管理、会员体系、优惠券营销等全业务流程。其代码托管于Gitee仓库,采用MIT许可证,允许免费商用与二次开发。
技术栈
-
JDK17 -
SpringBoot3 -
Spring Security Oauth2 -
MyBatisPlus -
Redis -
Vue3, -
Element UI -
Uniapp(Vue3)
核心功能
-
外卖与自取 -
商品管理(多规格sku) -
店铺管理 -
云小票打印 -
图片素材库 -
订单管理 -
积分兑换(积分+金额) -
充值 -
优惠券 -
充值 -
多门店 -
微信公众号 -
商家中心 -
提前预约 -
桌面扫码点餐(单人或者多人协同) -
收银台 -
会员卡
快速上手
拉取源码
git clone https://github.com/guchengwuyue/yshop-drink.git
服务端
1、在 IDEA 中以 Maven 工程的形式导入 yshop-drink-boot3
2、创建数据库 yixiang-drink-open
CREATEDATABASE`yixiang-drink-open`DEFAULTCHARACTERSET utf8mb4 COLLATE utf8mb4_bin;
3、执行工程目录下 sql/yixiang-drink-open.sql
文件初始化数据库数据
4、修改 yshop-server/src/main/resources
目录下配置文件 application-local.yaml
中的 MySQL、Redis 连接信息配置
默认是加载 local 环境配置,不是加载 dev 环境配置!
5、运行主启动类 co.yixiang.yshop.server.YshopServerApplication
启动项目
6、启动成功后,浏览器访问如下地址,查看接口文档
http://localhost:48081/doc.html
后台管理
1、用 VS Code 打开 yshop-drink-vue3
目录
2、安装依赖
npm install
# or
pnpm install
3、修改 .env.dev
配置文件中 VITE_BASE_URL
配置为 VITE_BASE_URL='http://localhost:48081'
4、启动项目
npm run dev-server
# or
pnpm run dev-server
5、浏览器访问
http://localhost
小程序
1、在 HBuilderX 导入 yshop-drink-uniapp-vue3
目录
2、配置 config/index.js
中的 VUE_APP_API_URL
为 export const VUE_APP_API_URL = 'http://localhost:48081/app-api'
3、打开 manifest.json
找到 appid 参数,并修改为自己小程序的 appid
/* 小程序特有相关 */
"mp-weixin" : {
"appid" : "wx001e2dc50bf532df",
"setting" : {
"urlCheck" : false
},
"usingComponents" : true,
"permission" : {
"scope.userLocation" : {
"desc" : "定位最近的门店"
}
},
"requiredPrivateInfos" : [ "getLocation", "chooseLocation" ]
},
4、在 HBuilderX 中点击运行>运行到小程序模拟器>微信开发者工具
界面展示
小程序截图
后台截图
写在最后
意象点餐(扫码点餐)不仅是一套功能完备的点餐系统,更代表了Java全栈技术在现代餐饮场景中的典型实践。本系统的模块化设计、高性能架构与开源友好策略,使其成为企业降本增效和个人技术学习的优质选择。
开源地址
https://gitee.com/lyblog/yshop-drink
暂无评论内容