testcenter-frontend

所属分类:博客
开发工具:TypeScript
文件大小:0KB
下载次数:0
上传日期:2022-09-21 13:42:14
上 传 者sh-1993
说明:  IQB用于其自身评估的应用程序-客户端角度;在这里,您可以为我们找到测试中心wiki...
(the application the IQB uses for it s own assessments - client-side angular; here you find the testcenter wiki for users and administrators)

文件列表:
.browserslistrc (429, 2022-06-14)
.editorconfig (25859, 2022-06-14)
.eslintignore (22, 2022-06-14)
CHANGELOG.md (4003, 2022-06-14)
LICENSE (1111, 2022-06-14)
Makefile (1126, 2022-06-14)
TODO.md (161, 2022-06-14)
angular.json (5003, 2022-06-14)
docker/ (0, 2022-06-14)
docker/.dockerignore (29, 2022-06-14)
docker/Dockerfile (1095, 2022-06-14)
docker/docker-compose.yml (562, 2022-06-14)
docker/nginx.conf (414, 2022-06-14)
docs/ (0, 2022-06-14)
docs/booklet-config.md (6596, 2022-06-14)
docs/compodoc/ (0, 2022-06-14)
docs/compodoc/changelog.html (3429, 2022-06-14)
docs/compodoc/classes/ (0, 2022-06-14)
docs/compodoc/classes/ApiError.html (11900, 2022-06-14)
docs/compodoc/classes/AppConfig.html (60025, 2022-06-14)
docs/compodoc/classes/BookletConfig.html (38063, 2022-06-14)
docs/compodoc/classes/BookletUtil.html (15798, 2022-06-14)
docs/compodoc/classes/EnvironmentData.html (30884, 2022-06-14)
docs/compodoc/classes/LocalStorage.html (13337, 2022-06-14)
docs/compodoc/classes/MaxTimerData.html (25433, 2022-06-14)
docs/compodoc/classes/MockBackendService.html (16335, 2022-06-14)
docs/compodoc/classes/NavigationLeaveRestrictions.html (21446, 2022-06-14)
docs/compodoc/classes/TestMode.html (19460, 2022-06-14)
docs/compodoc/classes/TestSessionUtil.html (42494, 2022-06-14)
docs/compodoc/classes/Testlet.html (62137, 2022-06-14)
docs/compodoc/classes/TestletContentElement.html (27781, 2022-06-14)
docs/compodoc/classes/UnitControllerData.html (22596, 2022-06-14)
... ...

[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) [![GitLab CI Status](https://scm.cms.hu-berlin.de/iqb/testcenter-frontend/badges/master/pipeline.svg)](https://scm.cms.hu-berlin.de/iqb/testcenter-frontend) ![GitHub package.json version](https://img.shields.io/github/package-json/v/iqb-berlin/testcenter-frontend) # Testcenter Frontend Diese Angular-Programmierung ist die clientseitige Web-Anwendung für das Online-Testen des IQB. ber diesen Weg wird die Programmierung allen Interessierten zur Verfügung gestellt. Eine Anleitung zum Installieren und Konfigurieren wird schrittweise an dieser Stelle folgen.. *** This is the frontend of the IQB Testcenter application. It's written in Typescript using Angular 9. You can find the backend [here](https://github.com/iqb-berlin/testcenter-backend). The repository for a complete setup of the application can be found [here](https://github.com/iqb-berlin/testcenter-setup). ## Documentation * [User's Manual](https://github.com/iqb-berlin/iqb-berlin.github.io/wiki/2-Testcenter) * [List of replacable CustomText-Strings (l8n-like)](https://iqb-berlin.github.io/testcenter-frontend/custom-texts) * [List of Group-Monitor's Superstates](https://iqb-berlin.github.io/testcenter-frontend/super-states) * [List of Test-Modes](https://iqb-berlin.github.io/testcenter-frontend/test-mode) * [List if Booklet Conifg Parameters](https://iqb-berlin.github.io/testcenter-frontend/booklet-config) * [Compodoc Documentation of Modules, Classes etc.](https://iqb-berlin.github.io/testcenter-frontend/compodoc/) ## Installation ### With Docker (recommended) All the necessary commands for running the application and starting the tests can be found in the Makefile on the root directory. ###### Prepare config ``` make init-dev-config ``` ###### Start and Stop the server ``` make run make stop ``` ###### The 2 types of tests can also be run separately. *For those to work the containers have to be running.* ``` make test-unit make test-e2e ``` For local development you can copy the packages from the container to a local directory. Use the following command for this: *For this to work the container has to have been created (not necessarily running).* ``` make copy-packages ``` To install new packages use: ``` make install-packages packages=" [ ...]" ``` If you leave out the argument all packages defined in package.json will be installed. ``` make install-packages ``` ### Manual Compilation #### Prerequisites * node 12+ #### Compilation Steps ``` npm install ng build --prod ``` Find the compiled app in src folder and open in Browser or serve with `ng serve`. ## Development ### Coding Standards We are using ESLint with the base or [airbnb](https://www.npmjs.com/package/eslint-config-airbnb) with our [own rules](https://www.npmjs.com/package/@iqb/eslint-config) on top. ## Bug Reports File bug reports, feature requests etc. [here](https://github.com/iqb-berlin/testcenter-frontend/issues).

近期下载者

相关文件


收藏者