Restaurant Management 專案(三) - 新增 Response Object 與完成 MenuItem

當我開始完善各個功能時,就發現回傳 view 所需要的函式不只有 render,在某些時候還是要使用 redirect,而當這樣會有兩種格式要回傳時,我就會建立 Response Object 來制定回傳的格式,並且在 route.base 中就要多一個專門處理 redirect 的函式。 當這些都完成後,就可以開始實作網頁的功能了,在這篇文章裡我會實作 MenuItem 的 CRUD。 Github:et860525/restaurant-management ...

March 16, 2023 · 4 min · Chen Yu Fan

Restaurant Management 專案(二) - 建立 Model 與 Repository

接下來就要設計 Model 與建立 Repository 來跟資料庫進行交互。 首先,設計 Model 的範本是來自 Cheseto Restaurant POS App - Full Preview,此範本包含四個 table: Table:餐廳裡的桌子 MenuItem:菜單品項 Order:訂單 Customer:客人的資訊 完成 Model 後,先寫出 repository.base 再套用到各自的 table 上,以上。 Github:et860525/restaurant-management ...

March 14, 2023 · 3 min · Chen Yu Fan

Restaurant Management 專案(一) - 架構與初始化

這個專案會使用 OOP 的方式來建構,前端部分會以簡單的方式呈現。 整個架構會用到的重要套件: Package Usage Express Web 應用框架 TypeScript 開發工具 Prisma 訪問資料庫 Docker 應用容器化 PostgreSQL 資料庫 此專案的目的是要讓 Express 使用 Prisma 來訪問資料庫,並且使用 Docker 來建立 PostgreSQL 資料庫。 Github:et860525/restaurant-management ...

March 10, 2023 · 3 min · Chen Yu Fan