A web-based timetabler helping SHUers filter and preselect courses easily. SHU排课助手. 上海大学排课助手.
English | 简体中文
一个用来排课的网站。
SHU排课助手(OL)是一个帮助上海大学学生提前查看、预选和安排课程的网站,提供了课程查找和筛选、待选列表、可调节颜色的课表、快捷选课、导出、备份、还原和冲突解决等功能。
框架和库(主要) | |
---|---|
前端 | vue ant-design-vue (用户界面) axios (HTTP请求库) localforage (数据持久化) pako (压缩) vuex (状态管理) … |
后端 | flask … |
$ git clone https://github.com/shuosc/shu-scheduling-helper.git
$ cd shu-scheduling-helper
$ yarn # 安装依赖
$ yarn serve # 侦听localhost:8080
$ yarn build
.
├── babel.config.js
├── public
│ └── ......
├── src
│ ├── apiConfig.js
│ ├── assets
│ │ └── ......
│ ├── mixins # 不同版本共同组件的混入
│ │ └── ......
│ ├── pages
│ │ ├── index # 电脑版页面及组件
│ │ │ ├── App.vue
│ │ │ ├── components
│ │ │ │ └── ......
│ │ │ └── main.js
│ │ ├── m # 移动版页面及组件
│ │ │ ├── App.vue
│ │ │ ├── components
│ │ │ │ └── ......
│ │ │ └── main.js
│ │ ├── quick-inputting # 快捷选课
│ │ │ ├── App.vue
│ │ │ └── main.js
│ │ └── redirect # 负责主页的跳转
│ │ └── main.js
│ ├── plugins
│ │ └── ant-design-vue.js
│ ├── workers # 运行者
│ │ └── ......
│ ├── storage.js # 处理数据压缩与持久化
│ ├── store.js # 数据处理的核心部分
│ └── utils.js # 一些可复用的逻辑
└── vue.config.js
本项目受 cosformula/CourseSchedulingHelper 启发,感谢作者 @cosformula 提供的灵感。
如果你发现了任何关于SHU排课助手的问题,或有新功能建议,你可以在Github上提issue,使用“腾讯兔小巢”平台反馈问题或Pull Request (PR)。
如果喜欢,请给项目点一颗小星星! 🌟 谢谢!
GPL-3.0-or-later © SHUOSC