這是一個前後分離的個人全端專案,包括 Vue.js 前端、Node.js + Express 後端,以及 Python 爬蟲。(DEMO 第一次登入需要啟動伺服器會需要比較久,限價單的成交功能需要額外開啟爬蟲平台)
- 成品 DEMO
- 前端 Github (exchange_frontend)
- 後端 Github (exchange_backend)
- 爬蟲 Github (exchange_webhook)
- 爬蟲 GoogleColab
git clone https://github.com/ben0128/exchange_backend.git
npm install
npm run serve
npm run lint
- axios: ^1.5.1
- bcryptjs: ^2.4.3
- connect-flash: ^0.1.1
- cors: ^2.8.5
- dotenv: ^16.3.1
- express: ^4.18.2
- jsonwebtoken: ^9.0.2
- method-override: ^3.0.0
- mongoose: ^7.5.0
- passport: ^0.6.0
- passport-jwt: ^4.0.1
- passport-local: ^1.0.0
- 使用者認證和授權
- 交易資料的創建、讀取、更新和刪除 (CRUD)
- 限價單和市價單成交功能
- CRUD喜好目標
在.env
文件中設置以下環境變數:
MONGODB_URL=mongodb://your-database-url
JWT_SECRET=your-secret-key
...