1. 程式人生 > 其它 >基於vue+fastapi的超星學習通簽到專案

基於vue+fastapi的超星學習通簽到專案

基於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