quizzard ist eine webbasierte Quizanwendung, die für Bildungszwecke entwickelt wurde.
Diese Anweisungen führen Sie durch die Einrichtung einer quizzard Instanz.
Bevor Sie fortfahren, stellen Sie sicher, dass Sie die Abhängigkeiten nodejs
, npm
und mongodb
installiert haben.
$ git clone https://github.com/quizzard-edu/ quizzard
$ cd quizzard
$ npm install
hostName
die öffentliche Webadresse für diese Website ein, z. B. ( quizzard ).Um Ihr eigenes selbstsigniertes Zertifikat zu generieren, führen Sie das folgende Skript auf Ihrer Shell (Terminal) aus:
$ sh scripts/certificateGenerator
Um die MongoDB-Authentifizierung und erweiterte Firewall-Regeln zu sichern, befolgen Sie die Schritte unter doc/MongoDb-Security.
Sie können den Server jetzt durch Ausführen starten
$ npm start
Wenn Sie keine Einstellungen geändert haben, sollten Sie jetzt auf quizzard zugreifen können, indem Sie in Ihrem Browser https://localhost:8080 aufrufen.
DB_HOST
– Adresse des Mongodb-Datenbankservers (Standard: localhost)DB_PORT
– Mongodb-Verbindungsport (Standard: 27017)DB_NAME
– Name der Anwendungsdatenbank in Mongodb (Standard: quizzard ) Erstellen Sie ein Administratorkonto für die Anwendung, indem Sie node setup.js
ausführen. Sie werden aufgefordert, einen Benutzernamen und ein Passwort einzugeben.
Nachdem Sie ein Administratorkonto eingerichtet haben, laden Sie die quizzard -Anwendung und melden Sie sich mit dem von Ihnen erstellten Konto an. Sie verfügen nun über eine funktionierende quizzard -Instanz, die Sie verwenden können.
Wenn Sie eine Frage haben, einen Fehler finden, eine Funktion benötigen oder einen Beitrag leisten möchten, senden Sie bitte eine E-Mail an: quizzard [email protected]
Die Entwicklung von quizzard begann an der University of Toronto Mississauga und wurde von dieser unterstützt. Nachfolgend finden Sie eine Liste der bisherigen Mitwirkenden.
Betreuer: Larry Yueli Zhang