مقدمة
DegreeMap هو مشروع تم تطويره لدورة CPSC 471 UCalgary من قبل المجموعة 22 بتوجيه من المساعد الفني لدينا: Josiah Lansang . إنها منصة شاملة مصممة لتبسيط التخطيط الأكاديمي وإدارة الدرجات العلمية للطلاب. يمثل هذا المشروع الجهود التعاونية لثلاثة من أعضاء الفريق، ويعرض تكامل تقنيات الواجهة الأمامية والخلفية الحديثة باستخدام ReactJs
و SQLite3
.
يحتوي الفرع main
على رمز الواجهة الأمامية فقط دون أي ربط للبيانات الخلفية. للوصول إلى وظيفة الواجهة الخلفية الكاملة، قم بالتبديل إلى فرع BackendIntegration
واتبع الإرشادات أدناه.
قم باستنساخ مستودع GitHub باستخدام الأمر أدناه في مجلدك الفارغ.
git clone https://github.com/aymanmomin/degree-map.git
تثبيت التبعيات:
قبل بدء تشغيل خادم الواجهة الأمامية، قم بتشغيل:
npm install
ابدأ الواجهة الأمامية:
بمجرد تثبيت التبعيات، ابدأ تشغيل خادم الواجهة الأمامية عن طريق تشغيل:
npm start
BackendIntegration
) قم بالتبديل إلى فرع تكامل الواجهة الخلفية:
تأكد من وجودك في فرع BackendIntegration
عن طريق تشغيل:
git checkout BackendIntegration
انتقل إلى دليل الواجهة الخلفية:
cd src/nodeBackend
تشغيل خادم الواجهة الخلفية:
ابدأ الواجهة الخلفية بتشغيل:
node server.js
سيؤدي هذا إلى إنشاء قاعدة البيانات وزرعها، وإنشاء ملف database.sqlite
للاستخدام.
ملاحظة: تم اختبار الواجهة الخلفية بنجاح على التكوينات التالية: