這是一個使用 Node.js 製作的電商專案
- bcrypt: 密碼加密
- body-parser: 解析請求主體中的 JSON 數據
- express: Web 應用框架
- joi: 數據驗證
- jsonwebtoken: 生成和驗證 JSON Web Tokens (JWT)
- pg: PostgreSQL 客戶端
- pg-hstore: PostgreSQL 的 JSON 對應存儲
- sequelize: Node.js 的 ORM 框架,支持多種數據庫
- 前台
- 登入註冊
- 讀取商品,自分類讀取商品
- 購物車功能
- 訂單功能,並且在訂單出貨前可自消費者端取消
- 訂單查詢功能,可以隨時查詢訂單狀態
- 後台
- 登入註冊
- 讀取、新增、修改、刪除商品
- 讀取、新增、修改、刪除商品變體(尺寸、顏色)
- 讀取、新增、修改、刪除商品分類
- 讀取、新增、修改、刪除商品子分類
- 讀取用戶購物車
- 讀取訂單、 出貨訂單
- 前台
- 讀取商品、單項商品 API
- 讀取商品變體、單項商品變體 API
- 登入、註冊 API
- 讀取所有商品分類 API
- 讀取所有商品子分類 API
- 讀取、新增、更改、刪除購物車內商品 API
- 讀取、新增、取消(尚未打包)訂單 API
- 計算商品價格 API
- 後台
- 登入、註冊 API
- 讀取、新增、更改、刪除商品分類 API
- 讀取、新增、更改、刪除商品子分類 API
- 讀取、新增、更改、刪除商品 API
- 讀取、新增、更改、刪除商品變體 API
- 讀取所有用戶購物車內商品 API
- 讀取所有訂單、刪除(尚未出貨)訂單 API