chef-assist
功能說明
三種使用者角色:餐廳服務員,後廚人員,管理者
服務員負責點菜錄入,訂單的建立和完成,菜品狀态跟蹤
後廚人員隻負責看闆做菜,做完菜更新菜品狀态
管理者可以做菜品,廚位,餐桌,人員,訂單等相關的一切操作
硬體要求
有浏覽器能上網的任何終端皆可,手機,平闆,電腦都行
适用場景
餐館,酒店
技術
背景
java, springboot, mybatis, liquibase,mysql...
前端
VueJs架構之quasar
視訊demo
廚房視圖
點菜傳菜一體系統
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIn5GcucmbhZWdoN2LcJXZ0NXYt9CX3FmcvwFdzl2czFWLmVGaj9CX0h2ZpZ2ZuFGajdmblZ2Lc12bj5iY1hGdpd2Lc9CX6MHc0RHaiojIsJye.png)
餐桌視圖
菜品管理
使用者管理
訂單詳情
曆史訂單
程式運作指南
背景
資料庫
首先建立資料庫chef_assist:
create database if not exists chef_assist default charset utf8 collate utf8_general_ci;
啟動Springboot程式:
使用intellij打開pom.xml, open as project
修改資料庫使用者名和密碼,在application-*.properties中的如下兩行:
spring.datasource.username=root
spring.datasource.password=Passw0rd
在ChefAssistApplication類上右鍵Debug或者Run啟動程式
程式使用了liquibase會自動在剛才建立的資料庫中初始化表結構和一些必要資料,例如admin使用者
admin使用者的預設密碼也為admin,預設服務端口号為8686,如果需要可手動更改(但需要考慮前端做相應的适配)
啟動前端程式
前端用的是基于vuejs的quasar架構,在啟動前需要安裝nodejs(包括npm包管理器),和quasar-cli(參考:http://www.quasarchs.com/quasar-cli/installation)
在安裝好上述依賴後,進入chefassist-web目錄,先執行npm install,成功後再執行:
quasar dev
一切順利後,則可在浏覽器中浏覽http://localhost:8685/, 即預設前端端口号為8685
跨域問題
背景是做了跨域限制通路的,隻允許localhost:8685的請求,具體配置在application-*.properties中的
origin.base=http://localhost:8685