├── .babelrc ├── .gitignore ├── .npmrc ├── README.md ├── deploy ├── config.js └── index.js ├── images.d.ts ├── img ├── 1.png ├── 2.png ├── 3.png ├── 4.jpg ├── 5.png ├── 6.png ├── 7.png ├── bg.jpg ├── logo.png └── my-favicon.ico ├── package.json ├── problem.md ├── src ├── App.tsx ├── api │ ├── index.ts │ └── modules │ │ ├── candidate.ts │ │ ├── interview.ts │ │ ├── paper.ts │ │ ├── test.ts │ │ └── user.ts ├── common │ ├── components │ │ ├── Socket.tsx │ │ ├── breadcrumbs.tsx │ │ ├── candidate │ │ │ ├── codeEditor.tsx │ │ │ ├── countdown.tsx │ │ │ ├── markdownEditor.tsx │ │ │ ├── programInform.tsx │ │ │ └── testAlone.tsx │ │ ├── footer.tsx │ │ ├── header.tsx │ │ ├── interviewer │ │ │ ├── dropdownMenu.tsx │ │ │ ├── examReport.tsx │ │ │ ├── paper.tsx │ │ │ ├── tabler.tsx │ │ │ ├── wangeditor.tsx │ │ │ └── wangeditor2.tsx │ │ ├── navbar.tsx │ │ ├── webrtc.tsx │ │ └── webrtcCopy.tsx │ ├── const.ts │ ├── types.ts │ └── utils.ts ├── index.html ├── index.tsx ├── pages │ ├── candidate │ │ ├── index.tsx │ │ ├── program.tsx │ │ ├── showTests.tsx │ │ └── watchTest.tsx │ ├── interviewer │ │ ├── consult │ │ │ ├── examInform.tsx │ │ │ ├── lookOver.tsx │ │ │ └── showExam.tsx │ │ ├── edit │ │ │ ├── add.tsx │ │ │ ├── modify.tsx │ │ │ └── show.tsx │ │ ├── index.tsx │ │ └── interview │ │ │ ├── entrance.tsx │ │ │ ├── manage.tsx │ │ │ ├── room.tsx │ │ │ └── showTest.tsx │ └── login │ │ └── index.tsx ├── style │ ├── basic.less │ ├── basicInform.less │ ├── candidate │ │ ├── candidateExam.css │ │ ├── code.css │ │ ├── countDown.less │ │ ├── drawer.css │ │ ├── markdownEditor.css │ │ ├── program.less │ │ └── showTests.less │ ├── interviewer │ │ ├── add.less │ │ ├── examInform.css │ │ ├── examReport.css │ │ ├── interviewEntrance.less │ │ ├── interviewManage.less │ │ ├── interviewRoom.css │ │ ├── modify.less │ │ ├── showTest.less │ │ └── testAlone.less │ └── login │ │ └── login.less └── useRedux │ ├── actions │ └── showExam.tsx │ ├── constant.ts │ ├── reducers │ └── showExam.tsx │ └── store.ts ├── tsconfig.json ├── webpack ├── webpack.common.js ├── webpack.dev.js └── webpack.prod.js └── 视频通话技术方案.md /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HCYETY/react-ts-coding_web/HEAD/.babelrc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | package-lock.json -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HCYETY/react-ts-coding_web/HEAD/.npmrc -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HCYETY/react-ts-coding_web/HEAD/README.md -------------------------------------------------------------------------------- /deploy/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HCYETY/react-ts-coding_web/HEAD/deploy/config.js -------------------------------------------------------------------------------- /deploy/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HCYETY/react-ts-coding_web/HEAD/deploy/index.js -------------------------------------------------------------------------------- /images.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HCYETY/react-ts-coding_web/HEAD/images.d.ts -------------------------------------------------------------------------------- /img/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HCYETY/react-ts-coding_web/HEAD/img/1.png -------------------------------------------------------------------------------- /img/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HCYETY/react-ts-coding_web/HEAD/img/2.png -------------------------------------------------------------------------------- /img/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HCYETY/react-ts-coding_web/HEAD/img/3.png -------------------------------------------------------------------------------- /img/4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HCYETY/react-ts-coding_web/HEAD/img/4.jpg -------------------------------------------------------------------------------- /img/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HCYETY/react-ts-coding_web/HEAD/img/5.png -------------------------------------------------------------------------------- /img/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HCYETY/react-ts-coding_web/HEAD/img/6.png -------------------------------------------------------------------------------- /img/7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HCYETY/react-ts-coding_web/HEAD/img/7.png -------------------------------------------------------------------------------- /img/bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HCYETY/react-ts-coding_web/HEAD/img/bg.jpg -------------------------------------------------------------------------------- /img/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HCYETY/react-ts-coding_web/HEAD/img/logo.png -------------------------------------------------------------------------------- /img/my-favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HCYETY/react-ts-coding_web/HEAD/img/my-favicon.ico -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HCYETY/react-ts-coding_web/HEAD/package.json -------------------------------------------------------------------------------- /problem.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HCYETY/react-ts-coding_web/HEAD/problem.md -------------------------------------------------------------------------------- /src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HCYETY/react-ts-coding_web/HEAD/src/App.tsx -------------------------------------------------------------------------------- /src/api/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HCYETY/react-ts-coding_web/HEAD/src/api/index.ts -------------------------------------------------------------------------------- /src/api/modules/candidate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HCYETY/react-ts-coding_web/HEAD/src/api/modules/candidate.ts -------------------------------------------------------------------------------- /src/api/modules/interview.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HCYETY/react-ts-coding_web/HEAD/src/api/modules/interview.ts -------------------------------------------------------------------------------- /src/api/modules/paper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HCYETY/react-ts-coding_web/HEAD/src/api/modules/paper.ts -------------------------------------------------------------------------------- /src/api/modules/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HCYETY/react-ts-coding_web/HEAD/src/api/modules/test.ts -------------------------------------------------------------------------------- /src/api/modules/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HCYETY/react-ts-coding_web/HEAD/src/api/modules/user.ts -------------------------------------------------------------------------------- /src/common/components/Socket.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HCYETY/react-ts-coding_web/HEAD/src/common/components/Socket.tsx -------------------------------------------------------------------------------- /src/common/components/breadcrumbs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HCYETY/react-ts-coding_web/HEAD/src/common/components/breadcrumbs.tsx -------------------------------------------------------------------------------- /src/common/components/candidate/codeEditor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HCYETY/react-ts-coding_web/HEAD/src/common/components/candidate/codeEditor.tsx -------------------------------------------------------------------------------- /src/common/components/candidate/countdown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HCYETY/react-ts-coding_web/HEAD/src/common/components/candidate/countdown.tsx -------------------------------------------------------------------------------- /src/common/components/candidate/markdownEditor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HCYETY/react-ts-coding_web/HEAD/src/common/components/candidate/markdownEditor.tsx -------------------------------------------------------------------------------- /src/common/components/candidate/programInform.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HCYETY/react-ts-coding_web/HEAD/src/common/components/candidate/programInform.tsx -------------------------------------------------------------------------------- /src/common/components/candidate/testAlone.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HCYETY/react-ts-coding_web/HEAD/src/common/components/candidate/testAlone.tsx -------------------------------------------------------------------------------- /src/common/components/footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HCYETY/react-ts-coding_web/HEAD/src/common/components/footer.tsx -------------------------------------------------------------------------------- /src/common/components/header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HCYETY/react-ts-coding_web/HEAD/src/common/components/header.tsx -------------------------------------------------------------------------------- /src/common/components/interviewer/dropdownMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HCYETY/react-ts-coding_web/HEAD/src/common/components/interviewer/dropdownMenu.tsx -------------------------------------------------------------------------------- /src/common/components/interviewer/examReport.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HCYETY/react-ts-coding_web/HEAD/src/common/components/interviewer/examReport.tsx -------------------------------------------------------------------------------- /src/common/components/interviewer/paper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HCYETY/react-ts-coding_web/HEAD/src/common/components/interviewer/paper.tsx -------------------------------------------------------------------------------- /src/common/components/interviewer/tabler.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HCYETY/react-ts-coding_web/HEAD/src/common/components/interviewer/tabler.tsx -------------------------------------------------------------------------------- /src/common/components/interviewer/wangeditor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HCYETY/react-ts-coding_web/HEAD/src/common/components/interviewer/wangeditor.tsx -------------------------------------------------------------------------------- /src/common/components/interviewer/wangeditor2.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HCYETY/react-ts-coding_web/HEAD/src/common/components/interviewer/wangeditor2.tsx -------------------------------------------------------------------------------- /src/common/components/navbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HCYETY/react-ts-coding_web/HEAD/src/common/components/navbar.tsx -------------------------------------------------------------------------------- /src/common/components/webrtc.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HCYETY/react-ts-coding_web/HEAD/src/common/components/webrtc.tsx -------------------------------------------------------------------------------- /src/common/components/webrtcCopy.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HCYETY/react-ts-coding_web/HEAD/src/common/components/webrtcCopy.tsx -------------------------------------------------------------------------------- /src/common/const.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HCYETY/react-ts-coding_web/HEAD/src/common/const.ts -------------------------------------------------------------------------------- /src/common/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HCYETY/react-ts-coding_web/HEAD/src/common/types.ts -------------------------------------------------------------------------------- /src/common/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HCYETY/react-ts-coding_web/HEAD/src/common/utils.ts -------------------------------------------------------------------------------- /src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HCYETY/react-ts-coding_web/HEAD/src/index.html -------------------------------------------------------------------------------- /src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HCYETY/react-ts-coding_web/HEAD/src/index.tsx -------------------------------------------------------------------------------- /src/pages/candidate/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HCYETY/react-ts-coding_web/HEAD/src/pages/candidate/index.tsx -------------------------------------------------------------------------------- /src/pages/candidate/program.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HCYETY/react-ts-coding_web/HEAD/src/pages/candidate/program.tsx -------------------------------------------------------------------------------- /src/pages/candidate/showTests.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HCYETY/react-ts-coding_web/HEAD/src/pages/candidate/showTests.tsx -------------------------------------------------------------------------------- /src/pages/candidate/watchTest.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HCYETY/react-ts-coding_web/HEAD/src/pages/candidate/watchTest.tsx -------------------------------------------------------------------------------- /src/pages/interviewer/consult/examInform.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HCYETY/react-ts-coding_web/HEAD/src/pages/interviewer/consult/examInform.tsx -------------------------------------------------------------------------------- /src/pages/interviewer/consult/lookOver.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HCYETY/react-ts-coding_web/HEAD/src/pages/interviewer/consult/lookOver.tsx -------------------------------------------------------------------------------- /src/pages/interviewer/consult/showExam.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HCYETY/react-ts-coding_web/HEAD/src/pages/interviewer/consult/showExam.tsx -------------------------------------------------------------------------------- /src/pages/interviewer/edit/add.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HCYETY/react-ts-coding_web/HEAD/src/pages/interviewer/edit/add.tsx -------------------------------------------------------------------------------- /src/pages/interviewer/edit/modify.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HCYETY/react-ts-coding_web/HEAD/src/pages/interviewer/edit/modify.tsx -------------------------------------------------------------------------------- /src/pages/interviewer/edit/show.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HCYETY/react-ts-coding_web/HEAD/src/pages/interviewer/edit/show.tsx -------------------------------------------------------------------------------- /src/pages/interviewer/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HCYETY/react-ts-coding_web/HEAD/src/pages/interviewer/index.tsx -------------------------------------------------------------------------------- /src/pages/interviewer/interview/entrance.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HCYETY/react-ts-coding_web/HEAD/src/pages/interviewer/interview/entrance.tsx -------------------------------------------------------------------------------- /src/pages/interviewer/interview/manage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HCYETY/react-ts-coding_web/HEAD/src/pages/interviewer/interview/manage.tsx -------------------------------------------------------------------------------- /src/pages/interviewer/interview/room.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HCYETY/react-ts-coding_web/HEAD/src/pages/interviewer/interview/room.tsx -------------------------------------------------------------------------------- /src/pages/interviewer/interview/showTest.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HCYETY/react-ts-coding_web/HEAD/src/pages/interviewer/interview/showTest.tsx -------------------------------------------------------------------------------- /src/pages/login/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HCYETY/react-ts-coding_web/HEAD/src/pages/login/index.tsx -------------------------------------------------------------------------------- /src/style/basic.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HCYETY/react-ts-coding_web/HEAD/src/style/basic.less -------------------------------------------------------------------------------- /src/style/basicInform.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HCYETY/react-ts-coding_web/HEAD/src/style/basicInform.less -------------------------------------------------------------------------------- /src/style/candidate/candidateExam.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HCYETY/react-ts-coding_web/HEAD/src/style/candidate/candidateExam.css -------------------------------------------------------------------------------- /src/style/candidate/code.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HCYETY/react-ts-coding_web/HEAD/src/style/candidate/code.css -------------------------------------------------------------------------------- /src/style/candidate/countDown.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HCYETY/react-ts-coding_web/HEAD/src/style/candidate/countDown.less -------------------------------------------------------------------------------- /src/style/candidate/drawer.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HCYETY/react-ts-coding_web/HEAD/src/style/candidate/drawer.css -------------------------------------------------------------------------------- /src/style/candidate/markdownEditor.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HCYETY/react-ts-coding_web/HEAD/src/style/candidate/markdownEditor.css -------------------------------------------------------------------------------- /src/style/candidate/program.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HCYETY/react-ts-coding_web/HEAD/src/style/candidate/program.less -------------------------------------------------------------------------------- /src/style/candidate/showTests.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HCYETY/react-ts-coding_web/HEAD/src/style/candidate/showTests.less -------------------------------------------------------------------------------- /src/style/interviewer/add.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HCYETY/react-ts-coding_web/HEAD/src/style/interviewer/add.less -------------------------------------------------------------------------------- /src/style/interviewer/examInform.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HCYETY/react-ts-coding_web/HEAD/src/style/interviewer/examInform.css -------------------------------------------------------------------------------- /src/style/interviewer/examReport.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HCYETY/react-ts-coding_web/HEAD/src/style/interviewer/examReport.css -------------------------------------------------------------------------------- /src/style/interviewer/interviewEntrance.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HCYETY/react-ts-coding_web/HEAD/src/style/interviewer/interviewEntrance.less -------------------------------------------------------------------------------- /src/style/interviewer/interviewManage.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HCYETY/react-ts-coding_web/HEAD/src/style/interviewer/interviewManage.less -------------------------------------------------------------------------------- /src/style/interviewer/interviewRoom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HCYETY/react-ts-coding_web/HEAD/src/style/interviewer/interviewRoom.css -------------------------------------------------------------------------------- /src/style/interviewer/modify.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HCYETY/react-ts-coding_web/HEAD/src/style/interviewer/modify.less -------------------------------------------------------------------------------- /src/style/interviewer/showTest.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HCYETY/react-ts-coding_web/HEAD/src/style/interviewer/showTest.less -------------------------------------------------------------------------------- /src/style/interviewer/testAlone.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HCYETY/react-ts-coding_web/HEAD/src/style/interviewer/testAlone.less -------------------------------------------------------------------------------- /src/style/login/login.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HCYETY/react-ts-coding_web/HEAD/src/style/login/login.less -------------------------------------------------------------------------------- /src/useRedux/actions/showExam.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HCYETY/react-ts-coding_web/HEAD/src/useRedux/actions/showExam.tsx -------------------------------------------------------------------------------- /src/useRedux/constant.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HCYETY/react-ts-coding_web/HEAD/src/useRedux/constant.ts -------------------------------------------------------------------------------- /src/useRedux/reducers/showExam.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HCYETY/react-ts-coding_web/HEAD/src/useRedux/reducers/showExam.tsx -------------------------------------------------------------------------------- /src/useRedux/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HCYETY/react-ts-coding_web/HEAD/src/useRedux/store.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HCYETY/react-ts-coding_web/HEAD/tsconfig.json -------------------------------------------------------------------------------- /webpack/webpack.common.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HCYETY/react-ts-coding_web/HEAD/webpack/webpack.common.js -------------------------------------------------------------------------------- /webpack/webpack.dev.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HCYETY/react-ts-coding_web/HEAD/webpack/webpack.dev.js -------------------------------------------------------------------------------- /webpack/webpack.prod.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HCYETY/react-ts-coding_web/HEAD/webpack/webpack.prod.js -------------------------------------------------------------------------------- /视频通话技术方案.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HCYETY/react-ts-coding_web/HEAD/视频通话技术方案.md --------------------------------------------------------------------------------