quizzard est une application de quiz basée sur le Web conçue pour être utilisée à des fins éducatives.
Ces instructions vous guideront dans la configuration d'une instance de quizzard .
Avant de continuer, assurez-vous que les dépendances nodejs
, npm
et mongodb
sont installées.
$ git clone https://github.com/quizzard-edu/ quizzard
$ cd quizzard
$ npm install
hostName
entrez l'adresse Web publique de ce site Web, ex (www. quizzard .com)Pour générer votre propre certificat auto-signé, exécutez le script suivant sur votre shell (terminal) :
$ sh scripts/certificateGenerator
Pour sécuriser l'authentification MongoDB et les règles de pare-feu avancées, suivez les étapes fournies sous doc/MongoDb-Security.
Vous pouvez maintenant lancer le serveur en exécutant
$ npm start
Si vous n'avez modifié aucun paramètre, vous devriez maintenant pouvoir accéder quizzard en visitant https://localhost:8080 dans votre navigateur.
DB_HOST
- adresse du serveur de base de données mongodb (par défaut : localhost)DB_PORT
- port de connexion mongodb (par défaut : 27017)DB_NAME
- nom de la base de données de l'application dans mongodb (par défaut : quizzard ) Créez un compte administrateur pour l'application en exécutant node setup.js
. Il vous demandera un nom d'utilisateur et un mot de passe.
Après avoir créé un compte administrateur, chargez l'application quizzard et connectez-vous avec le compte que vous avez créé. Vous disposez maintenant d’une instance fonctionnelle de quizzard que vous pouvez utiliser.
Si vous avez une question, trouvez un bug, avez besoin d'une fonctionnalité ou souhaitez contribuer, veuillez envoyer un e-mail à : quizzard [email protected]
Le développement de quizzard a commencé et a été soutenu par l'Université de Toronto Mississauga. Vous trouverez ci-dessous une liste des contributeurs à ce jour.
Superviseur : Larry Yueli Zhang