Skip to content

hero19931012/mtr04-express-parlando

Repository files navigation

MTR04-Express-Parlando

簡介

此專案為 程式導師實驗計畫第四期 的 Final project - Parlando 後端專案,藉由實作過程練習課程所學。團隊成員包含 awuuu0716, vick12052002huiming,使用 React + Express 前後端分離開發,專案主題為音樂品牌官網,主要功能為使用者註冊、查看商品、加入購物車、結帳,管理員可以上架與管理商品。

前端專案
作品 DEMO

目錄

使用套件

axios

向第三方 API 發送請求。

bcrypt

將使用者密碼雜湊之後存進資料庫。

cors

設定跨域請求權限。

dotenv

設定與取存環境變數。

ecpay-payment

綠界金流套件。

jsonwebtoken

簽署 token 實作使用者身分驗證。

multer

存取來自前端的圖片資料。

sequelize

實作資料庫的 ORM 操作。

資料庫關連

連結

API 文件

Parlando API doc

如何使用

安裝套件

npm install

建立 config/config.json

格式如下:

{
  "development": {
    "username": "",
    "password": "",
    "database": "",
    "host": "localhost",
    "dialect": "mysql"
  },
  "test": {
    "username": "",
    "password": "",
    "database": "",
    "host": "127.0.0.1",
    "dialect": "mysql"
  },
  "production": {
    "username": "",
    "password": "",
    "database": "",
    "host": "127.0.0.1",
    "dialect": "mysql"
  }
}

建立 .env 設定環境變數

格式如下:

SECRET=

建立資料庫 table

npm run migrate

寫入測試資料

npm run seed

開發

npm run start

部暑

pm2 start app.js

聲明

本網站僅作為個人練習,註冊時請勿使用真實資料。另本網站包含之圖片與內容僅作練習使用,不作任何商業用途。

資料來源

Lorem Picsum
pxhere
unsplash
pexels
pixabay

About

final project of lidemy mtr04

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published