-
使用 express 打造的餐廳論壇網站
-
實作 MVC 實作 express-handlebars 頁面渲染與 API 伺服器
-
實作 RESTful APIs 路由設計
-
MVC 登入使用 passport-local 實作帳號、密碼驗證登入
-
API 登入使用 passport-jwt 實作 token-based 驗證登入
登入頁
登入後頁面
後台頁面
種子帳號:
- Admin : email: root@example.com, password: 12345678
- user1 : email: user1@example.com, password: 12345678
- user2 : email: user2@example.com, password: 12345678
API 完整說明可以查看 API 使用說明
| 方法 | URL |
|---|---|
| GET | /api/restaurants |
- Fork
- git clone
安裝相關套件
npm install
設定環境變數
- 建立 .env 檔案
- 新增變數 JWT_SECRET
需要與 config/database.js 一致
create database forum;
使用 migration 在資料庫建立資料表
npx sequelize db:migrate
建立種子資料
npx sequelize db:seed:all
npm run test



