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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM