وصف المشروع: نظام إدارة تعلم متكامل (LMS) متخصص في محاكاة المختبرات العلمية الواقعية للطلاب والمؤسسات التعليمية.
التقنيات والحزم المستخدمة (Tech Stack & Packages):
الواجهات الخلفية (Backend): NestJS v10, Node.js, TypeScript 5.
قواعد البيانات والتخزين المؤقت (Database & Caching): PostgreSQL, TypeORM v0.3, Redis (عبر cache-manager).
تحليل البيانات الضخمة (Data Analytics): Google BigQuery (@google-cloud/bigquery).
الأمان والمصادقة (Security & Auth): JWT, Passport.js, Firebase Auth (passport-firebase-jwt), CASL (للصلاحيات), Helmet.
الخدمات السحابية والتكامل (Cloud & Integrations): Firebase Cloud Functions, Nodemailer, Handlebars (لقوالب البريد).
الحزم المساعدة والاختبار (Utilities & Testing): Swagger (@nestjs/swagger) لتوثيق الـ API، Jest، Supertest، ESLint، Prettier.
البنية التحتية والتشغيل (DevOps): Docker.
مميزات المنصة:
محاكاة وإدارة تجارب الدورات التعليمية الافتراضية بكفاءة (Virtual Kits & 3D Simulations).
تتبع دقيق لتقدم الطلاب في أداء التجارب والمقررات باستخدام تحليلات متقدمة عبر Google BigQuery.
نظام متكامل لإدارة الاشتراكات والتراخيص الخاصة بالمؤسسات التعليمية (Institutional Licensing).
أداء استثنائي يعتمد على إدخال/إخراج غير محظور (Non-blocking I/O) وتخزين مؤقت للتعامل مع آلاف الاتصالات المتزامنة.