基於vue+fastapi的超星學習通簽到項目
先放github地址:https://github.com/a1oyss/Chaoxing-Web
項目介紹
前端技術棧:
- vue
- vuex
- vue-router
- element-ui
后端技術棧:
- python
- fastapi
后端項目沒花太大功夫,在https://github.com/mkdir700/chaoxing_auto_sign項目的基礎上套了個fastapi的殼,前端使用axios訪問后端api獲取數據並顯示到頁面上。
項目功能
- 普通簽到
- 手勢簽到
- 位置簽到
- 二維碼簽到
拍照簽到
拍照簽到先鴿了,其實主要是要上傳到超星的雲盤里,然后拿到objectid,簽到的時候提交上去就行。
項目結構
│ babel.config.js
│ package-lock.json
│ package.json
│ README.md
├─public
│ favicon.ico
│ index.html
└─src
│ App.vue
│ main.js
├─assets
│ logo.png
├─components
│ │ Index.vue //主頁面
│ │ Login.vue //登錄頁面
│ │ UserForm.vue //用戶表
│ │ UserSign.vue //簽到頁面
│ └─type
│ General.vue //普通簽到
│ QRSign.vue //二維碼簽到
│ ResultTable.vue //簽到結果
├─plugins
│ axios.js
│ element.js
├─router
│ index.js
└─store
index.js