天天看點

java後廚列印機代碼_GitHub - fengchangfight/chef-assist: 點菜傳菜後廚一體系統

chef-assist

功能說明

三種使用者角色:餐廳服務員,後廚人員,管理者

服務員負責點菜錄入,訂單的建立和完成,菜品狀态跟蹤

後廚人員隻負責看闆做菜,做完菜更新菜品狀态

管理者可以做菜品,廚位,餐桌,人員,訂單等相關的一切操作

硬體要求

有浏覽器能上網的任何終端皆可,手機,平闆,電腦都行

适用場景

餐館,酒店

技術

背景

java, springboot, mybatis, liquibase,mysql...

前端

VueJs架構之quasar

視訊demo

廚房視圖

點菜傳菜一體系統

java後廚列印機代碼_GitHub - fengchangfight/chef-assist: 點菜傳菜後廚一體系統

餐桌視圖

java後廚列印機代碼_GitHub - fengchangfight/chef-assist: 點菜傳菜後廚一體系統

菜品管理

java後廚列印機代碼_GitHub - fengchangfight/chef-assist: 點菜傳菜後廚一體系統

使用者管理

java後廚列印機代碼_GitHub - fengchangfight/chef-assist: 點菜傳菜後廚一體系統

訂單詳情

java後廚列印機代碼_GitHub - fengchangfight/chef-assist: 點菜傳菜後廚一體系統

曆史訂單

java後廚列印機代碼_GitHub - fengchangfight/chef-assist: 點菜傳菜後廚一體系統

程式運作指南

背景

資料庫

首先建立資料庫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