↳ 專案連結點這
大杯奶茶,微糖微冰,年輕世代多將過長但高頻率使用的語詞簡寫(大安森林公園 → 安森, 國父紀念館 → 國館等),大奶微微屬於詼諧式簡寫,目的為抓住以年輕世代為主力消費的客群。 此為後端原始碼,採用 Express 框架開發。
Clone 你訂部份功能的線上訂購飲料平台。
- 框架
- Express
- 資料庫
- Sequelize
- 套件
Express-session
:設置 session 實作登入機制bcrypt
:設置密碼加鹽dotenv
:設置環境變數
- API
- Imgur API
├── config
| └── config.json
├── controllers
│ ├── adminController.js
│ ├── orderController.js
│ ├── orderItemController.js
│ ├── paymentController.js
│ ├── productController.js
│ ├── productDetailController.js
│ ├── productHistoryController.js
| └── userController.js
├── middlewares
| ├── error
| | ├── errorHandler.js
| | └── errors.js
│ ├── auth.js
| └── checkPermission.js
├── migrations
├── models
│ ├── index.js
│ ├── order_item.js
│ ├── order.js
│ ├── product_detail.js
│ ├── product_history.js
│ ├── product.js
| └── user.js
├── routes
| └── index.js
├── seeders
├── .eslintrc.js
├── .prettierrc.js
├── index.js
├── package-lock.json
├── package.json
├── README.md
├── settings.json
└── yarn.lock
目前版本 v1
- 載入時若無開位置權限,則會提供預設位置附近飲料店家,若欲查看附近店家還需開設位置權限唷!
- 若有「找不到使用者」情形,還需請您至瀏覽器設置處將「跨域追蹤」權限開啟
- 本地端要有 Express、Sequelize、Git、SQL 環境
- 在此頁面下載壓縮檔或 clone 到本地(連同前端專案)
npm install
安裝專案所需套件npx sequelize db:create
建立資料庫- 使用 migrate 跟 seeder 建立資料與範例
npx sequelize db:migrate
npx sequelize db:seed:all
npm start
執行專案(連同前端專案一併操作)
以下提供測試用的帳號密碼:
Name | email(帳號) | password | 權限 |
---|---|---|---|
Admin | [email protected] | Admin000 | 最高權限 |
迷客夏 | [email protected] | 0 | 店家 |
測試帳號 | [email protected] | Aa000000 | 使用者 |
- 為了良好測試體驗,請使用功能時斟酌增減測試
大奶微微訂購飲料平台前端,採用 React 進行開發。
↳ 前端專案連結點這