quizzard هو تطبيق اختبار على شبكة الإنترنت مصمم للاستخدام للأغراض التعليمية.
سترشدك هذه الإرشادات خلال عملية إعداد مثيل quizzard .
قبل المتابعة، تأكد من تثبيت التبعيات nodejs
و npm
و mongodb
.
$ git clone https://github.com/quizzard-edu/ quizzard
$ cd quizzard
$ npm install
hostName
أدخل عنوان الويب العام لهذا الموقع، على سبيل المثال ( quizzard .com)لإنشاء شهادة موقعة ذاتيًا خاصة بك، قم بتشغيل البرنامج النصي التالي على جهاز shell (المحطة الطرفية):
$ sh scripts/certificateGenerator
لتأمين مصادقة MongoDB وقواعد جدار الحماية المتقدمة، اتبع الخطوات الواردة ضمن doc/MongoDb-Security.
يمكنك الآن تشغيل الخادم عن طريق التشغيل
$ npm start
إذا لم تقم بتغيير أي إعدادات، فمن المفترض أن تتمكن الآن من الوصول إلى quizzard من خلال زيارة https://localhost:8080 في متصفحك.
DB_HOST
- عنوان خادم قاعدة بيانات mongodb (الافتراضي: المضيف المحلي)DB_PORT
- منفذ اتصال mongodb (الافتراضي: 27017)DB_NAME
- اسم قاعدة بيانات التطبيق داخل mongodb (الافتراضي: quizzard ) قم بإنشاء حساب مسؤول للتطبيق عن طريق تشغيل node setup.js
. سيطالبك باسم المستخدم وكلمة المرور.
بعد قيامك بإعداد حساب مسؤول، قم بتحميل تطبيق quizzard وقم بتسجيل الدخول باستخدام الحساب الذي قمت بإنشائه. لديك الآن نسخة عمل من quizzard الذي يمكنك استخدامه.
إذا كان لديك سؤال، أو وجدت خطأ، أو كنت بحاجة إلى ميزة، أو تريد المساهمة، فيرجى إرسال بريد إلكتروني إلى: quizzard [email protected]
بدأ تطوير quizzard في جامعة تورنتو ميسيسوجا ودعمها. وفيما يلي قائمة المساهمين حتى الآن.
المشرف: لاري يويلي تشانغ