quizzard — это веб-приложение для викторин, предназначенное для использования в образовательных целях.
Эти инструкции помогут вам настроить экземпляр quizzard .
Прежде чем продолжить, убедитесь, что у вас установлены зависимости nodejs
, npm
и mongodb
.
$ git clone https://github.com/quizzard-edu/ quizzard
$ cd quizzard
$ npm install
hostName
введите общедоступный веб-адрес этого веб-сайта, например (www. quizzard .com).Чтобы создать собственный самозаверяющий сертификат, запустите следующий сценарий в своей оболочке (терминале):
$ sh scripts/certificateGenerator
Чтобы защитить аутентификацию MongoDB и расширенные правила брандмауэра, выполните действия, описанные в документе doc/MongoDb-Security.
Теперь вы можете запустить сервер, запустив
$ npm start
Если вы не меняли никаких настроек, теперь вы сможете получить доступ к quizzard посетив https://localhost:8080 в своем браузере.
DB_HOST
— адрес сервера базы данных mongodb (по умолчанию: localhost)DB_PORT
— порт подключения mongodb (по умолчанию: 27017)DB_NAME
— имя базы данных приложения в mongodb (по умолчанию: quizzard ) Создайте учетную запись администратора для приложения, запустив node setup.js
. Вам будет предложено ввести имя пользователя и пароль.
После настройки учетной записи администратора загрузите приложение quizzard и войдите в систему, используя созданную учетную запись. Теперь у вас есть рабочий экземпляр quizzard , который вы можете использовать.
Если у вас есть вопрос, вы обнаружили ошибку, вам нужна функция или вы хотите внести свой вклад, отправьте электронное письмо: quizzard [email protected].
Разработка quizzard началась и поддерживалась Университетом Торонто в Миссиссоге. Ниже приведен список тех, кто на данный момент внес свой вклад.
Супервайзер: Ларри Юэли Чжан