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