--- title: 110下學期 訂餐系統 預定課程 --- # 110下學期 訂餐系統 預定課程 ## 簡介 和學聯合作做出一個可供全校學生使用的福利社線上訂餐系統 ## 預防針(? 要有爆肝趕code的準備 ## 目前進度 ### 頁面 - [x] 首頁 - [x] menu頁 - [x] 登入頁 - [x] 手機版檢視問題 - [x] 福利社後台頁 - [x] 移除登出 - [x] 使用者資料儲存頁 - [x] 手機版檢視問題 - [x] Header - [x] 手機版檢視問題 - [x] Footer - [x] copyright 那行英文文法怪怪? - [x] menu版面可能會遇到bug(大小不一樣會沒辦法接上) - [ ] 隱私權政策 - [ ] 服務條款 - [x] 訂餐系統logo ### 軟體功能 - [x] 訂餐前須先登入 - [x] 驗證是否為學校帳戶 - [x] 訂單自動附上班級、座號、學號、姓名 - [x] 初次登入儲存使用者資料(班級、座號、學號、姓名) - [x] 資料似乎會被意外刪除 - [x] 將同一班的訂單合成一份 - [x] 可自訂類別(飯、麵...) - [x] 僅完成頁面,並無和程式綁定 - [x] 如果類別名相同,menu會顯示兩個一樣的類別 - [x] 使用google 帳戶登入 - [x] 有bug,登入資訊無法被記錄 - [x] 判斷帳戶是否為管理者帳戶 - [ ] google analysis - [x] 停止接單功能(開放訂餐選單) - [x] 歷史訂單 - [x] 無法顯示 - [x] 購物車按鈕新增金額+可利用空白處關閉或x - [x] 登入重新導向似乎會發生錯誤 - [ ] 帳號暫時停權的功能 ## 待解決的問題 - 域名 - messenger - pwa app ## 日程 預計是每個禮拜的四晚上時段(約10.~11.) 採用線上會議 至於週三社課時間請大家努力把進度往前推! #### 2/19 - [x] menu 頁面定稿 - [x] 開始製作 menu 頁面html&css 2/26 : - [x] 福利社後台頁面定稿 - [x] 完成 menu 頁面html&css - [x] 開始製作福利社後台頁面html&css - [x] 更改menu html 將其放入vue 3/12 : - [x] 登入頁定稿 - [x] 開始製作登入頁html&css - [x] 更改福利社後台頁面 3/19 : 3/26 (段考) 4/2 (連假) 4/9 (班排) 4/16 : 社團內部測試 4/23 : 4/30 : 試營運 firebase 更新紀錄 後台完成訂單功能 與學聯討論後續維護營運 下屆幹部 bug 修復 https://hackmd.io/@magical/bugggggggggg 5/7 : 5/14 (段考) 5/21 : 5/28 : 6/4 (連假) 6/11 : 6/18 : 6/25 (段考) ## 課程細節 - [ ] google analysis - [ ] firebase hosting - [ ] messenger 懸浮聊天窗 ## 可能會用到的資源 - https://bootsnipp.com/builder ### 指令們 #### 常用 - 初始化(包含有更新package時) ``` npm install ``` - 編譯為開發中程式 可以實時看到對程式的改變結果 ``` npm run serve ``` - 編譯為正式版程式 ``` npm run build ``` - 自動修復文件錯誤 ``` npm run lint ``` - 啟動firebase 開發伺服器 ``` firebase emulators:start ``` #### 沒意外只需執行一次的 - firebase 登入 ``` firebase login ``` - 安裝 firebase ``` npm install -g firebase-tools ``` ## 那些大家遇到的坑 - 系統上已停用指令碼執行 - 問題描述 ``` firebase : 因為這個系統上已停用指令碼執行, 所以無法載入 C:\Users\USER\AppData\Roaming\npm\firebase.ps1 檔案。 如需詳細資訊, 請參閱 about_Execution_Policies, 網址為 https:/go.microsoft.com/fwlink/?LinkID=135170。 ``` - 解決方法 以系統管理員身份開啟PowerShell ISE,輸入`Set-ExecutionPolicy RemoteSigned` 詳細參考:https://israynotarray.com/other/20200510/1067127387/ - 未安裝java - 問題描述 ``` ! firestore: Fatal error occurred: Firestore Emulator has exited because java is not installed, you can install it from https://openjdk.java.net/install/, stopping all running emulators i firestore: Stopping Firestore Emulator ! firestore: Error stopping Firestore Emulator i hub: Stopping emulator hub ``` - 解決方法 去搜尋如何安裝jdk 網路上有許多教學 - OpenSSL - 問題描述 ![](https://i.imgur.com/UY2uXsc.png) - 解決方法 因為node.js的17.x版本的OpenSSL 3比較嚴格,所以請改用用16.x版本的OpenSSL 1.x