https://github.com/luhc228/eecs-online
EECS在线评分系统
https://github.com/luhc228/eecs-online
antd django dva python react redux typescript
Last synced: 7 months ago
JSON representation
EECS在线评分系统
- Host: GitHub
- URL: https://github.com/luhc228/eecs-online
- Owner: luhc228
- License: mit
- Created: 2019-09-09T01:11:58.000Z (over 6 years ago)
- Default Branch: dev
- Last Pushed: 2023-04-21T20:43:15.000Z (about 3 years ago)
- Last Synced: 2025-02-01T08:25:04.836Z (over 1 year ago)
- Topics: antd, django, dva, python, react, redux, typescript
- Language: TypeScript
- Homepage: http://47.97.215.154:3000/
- Size: 5.29 MB
- Stars: 7
- Watchers: 2
- Forks: 6
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# EECS-online
EECS 在线评分系统
[预览地址](http://47.97.215.154:3000/ )
### Background
Introduction to EECS I课程以Python为教学语言,其中每周一次的Software Lab和Nano Quiz考察对原理、算法、编程的掌握程度。本系统为PC端软件,实现对Software Lab和Nano Quiz中每个问题的显示、答案提交和自动判分。
### ENV
##### frontend
- node: >=10.15.0 (LTS)
- react: ^16.8.6
- dva: ^2.6.0-beta.6
- antd: ^3.19.5
##### backend
- django: 2.2.6
### Quick Preview
#### Backend admin dashboard

#### User login page

#### Teacher page



#### Student page


### Quick Start
- clone repository
```shell
git clone https://github.com/luhc228/eecs-online.git
```
- cd eecs-online
```shell
cd eecs-online
```
- install frontend dependencies
```shell
cd eecs-online-client
npm install
```
- start frontend project
```shell
npm start
```
- install backend dependencies
```shell
cd eecs-online-server
pip install -r requirements.txt
```
- start backend project
```shell
python manage.py runserver
```
### Contributing
If you have want to contribute to this project, welcome to submit any ideas as [pull requests](https://github.com/luhc228/eecs-online/pulls) or as [GitHub issues](https://github.com/luhc228/eecs-online/issues).