هذا المشروع هو تطبيق ويب Fullstack مصمم باستخدام React (Frontend) و Node.js (الخلفية). تم تكوين الواجهة الأمامية باستخدام Vite ويقع في مجلد client ، بينما يعمل خادم الواجهة الخلفية باستخدام Node.js ويمكن بدء تشغيله باستخدام npm run dev .
Edumatrix هي منصة فصول دراسية افتراضية مصممة لتوفير تجربة تعليمية سلسة وتفاعلية. تم تصميمه باستخدام Mern Stack ، ويدمج ميزات الاتصال في الوقت الفعلي باستخدام Socket.io و WebRTC لتمكين الفصول الحية ، ومؤتمرات الفيديو ، والأدوات التعاونية مثل السبورة المشتركة والدردشة.
root
├── client # Frontend (React with Vite)
└── server # Backend (Node.js with Express)
git clone https://github.com/your-username/your-repo-name.git
cd your-repo-nameانتقل إلى كل من مجلدات العميل والخادم لتثبيت التبعيات اللازمة.
cd client
npm install cd ../server
npm install قم بإنشاء ملف .env في دليل server وأضف أي متغيرات بيئة مطلوبة ، مثل سلاسل اتصال قاعدة البيانات ومفاتيح API وتكوينات أخرى.
لبدء خادم الخلفية ، قم بتشغيل الأمر التالي من مجلد server :
npm run devسيبدأ هذا خادم الواجهة الخلفية في وضع التطوير.
لبدء خادم الواجهة الأمامية ، قم بتشغيل الأمر التالي من مجلد client :
npm run dev بمجرد تشغيل كل من الخوادم الأمامية والخلفية ، يمكنك الوصول إلى التطبيق على http://localhost:5173 افتراضيًا.
نرحب بالمساهمات! للمساهمة ، يرجى اتباع هذه الخطوات:
مفترق المستودع وإنشاء فرعك:
git checkout -b feature/YourFeatureقم بإجراء تغييراتك وارتكبها برسالة مفيدة:
git commit -m " Add YourFeature "ادفع إلى شوكةك وأرسل طلب سحب:
git push origin feature/YourFeature أرسل طلب سحب من مستودعك المتشعب إلى الفرع main للمستودع الرئيسي. سيقوم فريقنا بمراجعة طلب السحب الخاص بك ويقترح أي تغييرات ضرورية.
تم ترخيص هذا المشروع بموجب ترخيص معهد ماساتشوستس للتكنولوجيا - راجع ملف الترخيص للحصول على التفاصيل.