点餐系统基于java+SpringBoot+element-plus+uniapp打造的面向开发的小程序商城,方便二次开发或直接使用,可发布到多端,包括微信小程序、微信公众号、QQ小程序、支付宝小程序、字节跳动小程序、百度小程序、android端、ios端。
项目特色:
SAAS支持:无限多开、实现多租户应用开发
开发规范:前后端高度一致的权限控制、实现项目规范
前后分离:开发更清晰、分工更明确、提升开发效率
element-ui plus:基于饿了么团队ui库、用户体验超棒
SpringBoot:国内流行的java框架、结构代码清晰
极易二开:代码结构清晰、快速开发应用
多平台支持:微信小程序、h5、微信公众号、支付宝小程序、APP打包,开发不浪费
安装教程:
说明: 下面以宝塔为例,执行安装请参考配置 环境: nginx+jdk1.8+mysql5.7+redis nginx+mysql+redis使用宝塔安装,下面主要是配置说明 1、新建站点 创建数据库,类型为纯静态

2、redis设置密码

3、上传静态资源 将后端vue打包的admin、shop、supplier上传到网站根目录,如果发布h5则把uniapp端的h5也上传到这里,h5发布的时候路由由hash改成history

4、新建目录 logs:日志存放目录,注意maven打包设置prod环境的参数 uploads:如果文件是保存在本地,则需要创建这个目录,创建完后权限设置为可写 5、nginx设置 增加3个代理,如果发布了h5则设置h5路由,代理地址和端口可根据实际部署情况修改
location /h5 {
try_files $uri $uri/ @router;
}
location @router {
rewrite ^.*$ /h5/index.html last;
}
location /api {
# 先找本地
root /www/wwwroot/jjjfood_chain.com;
index index.html index.htm;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://127.0.0.1:8891;
}
location ~ /api/.*\.(gif|jpg|jpeg|png|bmp|mp4|js|css)$ {
proxy_pass http://127.0.0.1:8891;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
⭐️后端发布
1、修改配置参数 发布到什么环境,设置哪个环境的参数

2、打包jar包 选择环境后点击下面的package

3、上传jar包 将打包成功后的jar包,在/bootstrap/target目录中,上传到网站根目录

4、启动springboot 参考下方命令 nohup /usr/bin/java -jar /网站路径/jjj-food-chain-1.0.jar –server.port=8891 >/dev/null 2>&1 & 停止命令,lsof -i:8891找到进程id,然后kill -9进程id 5、启动成功 1、saas后台访问地址:http://你的域名/admin。 默认用户名/密码:admin/123456 2、平台管理后台访问地址:http://你的域名/shop。 默认用户名/密码:admin/123456 3、收银台账号需要去shop端插件-收银台进行添加。
内有更详细的搭建教程,包括视频。



