[筆記] Sequelize NodeJS 專案初始化筆記

本篇記錄下 AlphaCamp 第四學期的重頭戲之一,與他人一同打造類 Twitter 專案的過程。同時,這也是記錄如何從無到有打造一個專案的過程。
monitor code initialize project


一、專案規劃

提出規格(Spec)清單,內容包含以下:
1.使用角色:如一般使用者、管理員…等,到時會由於其角色不同,而切換不同的頁面或是不同的瀏覽權限。
2.設計稿:頁面呈現方式,內有頁面路由名稱,對應的連結和按鈕、連結到哪個頁面。
3.功能說明:也可以說是使用者故事(User Stories),工程師站在使用者的角度,來設法串接前台和後台資料,以符合使用者的期待。
4.資料結構:若是使用關聯式資料庫(如SQL系列),表單彼此之間的欄位是屬於一對多、多對多的關係要先設定好。同時,別忘記每個欄位項目的資料型態。
5.路由設計:為了符合 CRUD 原則,開放的路由動作為 GET, POST, PUT, DELETE,且對應的路由和使用者故事要列成表單以方便對照。
router example

二、實際操作


其他 AlphaCamp 相關文章

按讚加入粉絲團

延伸閱讀