
يتناول المشروع قيودًا محددة:
لا ينبغي أن يكون هناك أكثر من فئة واحدة من المعلمين في نفس الوقت.
يجب أن يكون هناك معلم واحد فقط مخصص لكل فصل أثناء محاضرة.
لا يمكن للمعلم تعليم أكثر من موضوع إلى فصل.
يمكن تعيين كل موضوع لفصل في وقت واحد على الأكثر.
لا يمكن أن تتجاوز الساعات المعتمدة ساعات الاتصال.
يمكن أن يكون هناك محاضرة واحدة فقط لمعلم/ موضوع في فصل دراسي يوميًا.
تتوفر ميزة ترتيب المحاضرات للسماح للمستخدمين بتحديد كيفية ظهور محاضرات متعددة للموضوع في الجدول الزمني.
يمكن للمستخدم تحديد أقصى محاضرات يوميًا وأيام العمل في الأسبوع.
تأكد من أن لديك الأدوات التالية ، مثبتة على نظامك.
انقر على زر الشوكة في الزاوية اليمنى العليا أو فقط انقر فوق هذا. انسخ عنوان URL من زر code الأخضر هذا لاستنساخ المشروع. افتح محطة في الدليل المطلوب وقم بتشغيل الأمر التالي مع استبدال REPO_URL بالرابط الذي قمت بنسخه للتو:
git clone REPO_URL
backend/constants .قم بتعيين المسار للمحطة الأولى إلى جذر مجلد المشروع ، الذي سيحتوي على /CS311S20PID08 في نهاية المسار. ستقوم هذه المحطة بتشغيل الواجهة الأمامية للمشروع.
بالنسبة للمحطة الثانية ، قم بتعيين مسارها إلى مجلد الواجهة الخلفية ، الموجودة في الدليل الجذر ، أو يمكنك تهيئة مسارها من دليل الجذر ، والذي سيكون له نفس المسار في المحطة الأولى ومن ثم يمكنك تشغيل الأمر التالي لتعيين مساره إلى مجلد الخلفية.
cd backend
لتثبيت تبعيات كل من الواجهة الأمامية والخلفية ، قم بتشغيل الأمر التالي في كلا المحطتين:
# npm
npm install
# yarn
yarnتأكد من تشغيل الأمر المذكور أعلاه لكلا المحطتين دون أي أخطاء.
الآن على افتراض أن نظامك لديه جميع التبعيات اللازمة لتشغيل المشروع ، فقد تم تعيينه الآن على تشغيل نظامك.
الآن للحصول على الخطوة الأخيرة ، قم بتشغيل الأمر التالي في كلا المحطتين لبدء المشروع:
# npm
npm start
# yarn
yarn startسيظهر رابط التطبيق في محطة الواجهة الأمامية.
في المرة القادمة ، عليك اتباع الخطوات 2 و 4 فقط.
تأكد من قراءة الإرشادات المساهمة قبل فتح العلاقات العامة.
في حالة وجود أي استعلام فيما يتعلق بتثبيت المشروع ، لا تتردد في الاتصال: