募資平台的核心理念在於透過眾人的集體力量,在募資平台上支持以人為本,共同建立更美好社會互助
測試帳號密碼
帳號: [email protected]
密碼: user1234
請務必依據你的專案來調整內容。
以下將會引導你如何安裝此專案到你的電腦上。
Node.js 版本建議為:18.14.0
以上...
git clone [email protected]:Move-Move-CrowdFunding/movemove_api.git
npm install
請在終端機輸入 cp .env.simple .env
來複製 .env.example 檔案,並依據 .env
內容調整相關欄位。
npm run start
在瀏覽器網址列輸入以下即可看到畫面, 以 PORT=3000 為例
http://localhost:3000/
http://localhost:3000/api-docs
PORT=
MONGODB_URL= # MongoDB 資料庫網址
MONGODB_PASSWORD= # MongoDB 密碼
SWAGGER_HOST= # Swagger base url
SWAGGER_SCHEMES= # Swagger 連接 schemes, 'http' or 'https'
IMGUR_ALBUM_ID= # Imgur 相簿 Album ID
IMGUR_CLIENTID= # Imgur API 串接 Client ID
IMGUR_CLIENT_SECRET= # Imgur API 串接 Client Secret
IMGUR_REFRESH_TOKEN= # Imgur API 串接 Token
JWT_SECRET_KEY= # JWT TOKEN 加密私鑰
HASH_KEY= # 藍新金流 HashKey
HASH_IV= # 藍新金流 HashIV
MERCHANT_ID= # 藍新金流 商店代號
VERSION= # 藍新金流 串接版本號, 當前使用 '2.0'
NOTIFY_URL={API_URL}/payment/notify # 藍新金流 後端成功 Notify URL
RETURN_URL= # 藍新金流 前端成功 Return URL
CLIENT_ID= # Google Cloud Platform Client ID
CLIENT_SECRET= # Google Cloud Platform Secret Key
GMAIL_REDIRECT_URL= # Google Cloud Platform redirect URI
GMAIL_REFRESH_TOKEN= # Gmail API refresh token
...
- connections - 資料庫連接
- interface - TypeScript 型別
- middleware - API 攔截器
- modules - Mongoose 模組放置處
- routes - API 路由
- service - API 相關服務
- utils - 通用方法 ...
- Node.js v18.14.1
- express v4.16.1
- mongoose v8.3.2
- typescript v5.4.5
- swagger v2.23.7
- JWT 登入註冊
- nodemailer v6.9.13
- imgur v2.4.2 ...
- 藍新金流
- Imgur
- Gmail
查看 GitHab 更多開發專案
教練:
- 鉛筆
- Alpha