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