Skip to content

jj2016025j/POS-UI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

點餐POS系統後端

提供顧客線上點餐,本項目包含後台點餐POS系統。

功能特點

  • 線上點餐:顧客可通過網站瀏覽菜單,選擇心儀的餐點並在線支付。
  • POS系統:為店內工作人員提供強大的點餐、結帳和訂單管理功能。

技術棧

  • 前端:React, Bootstrap, SCSS
  • 後端:Node.js, Express
  • 數據庫:MySQL

安裝指南

克隆項目

git clone https://github.com/jj2016025j/FANGS-FOOD-POS-System.git

建立.env檔案 並貼上以下內容

MYSQL_HOST = 'localhost'
MYSQL_USER = 'root'
MYSQL_PASSWORD = ''
MYSQL_DATABASE = 'fang_pos_system'
TEST_MYSQL_DATABASE = 'fang_pos_system'

安裝依賴

npm i

執行初始化資料表

node initDB

運行項目

npm start

使用說明

  • 網站訪問:在終端機會顯示以下內容,點擊他或是在瀏覽器中輸入**http://localhost:8080**訪問芳鍋網站。
官方網站: http://localhost:8080
pos系統: http://localhost:8080/pos
局域網 IPv4 地址:  http://192.168.1.243:8080

錯誤修正

因為打印機操作庫有版本問題 會發生以下錯誤

TypeError: usb.on is not a function
at new USB (path/to/FANGS-FOOD-POS-System\node_modules\escpos-usb\index.js:52:7)

需要把腳本裡面的以下程式碼刪除

usb.on('detach', function(device){
  if(device == self.device) {
    self.emit('detach'    , device);
    self.emit('disconnect', device);
    self.device = null;
  }
});

貢獻指南

我們歡迎任何形式的貢獻,無論是功能建議、錯誤報告或是代碼提交。請先通過Issues討論您的想法或報告錯誤,然後您可以開始提交 Pull Request。

請從 feature 分支開發 並對 feature 分支發送pull request

管理者會確認 feature 分支執行有無問題 無問題會 merge 至 main 分支

授權信息

本項目採用 MIT授權。

聯絡方式

如有任何問題或建議,請通過以下方式聯絡我們:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published