تفاصيل العمل

Emthn هو نظام متكامل لإدارة الاختبارات الأكاديمية، مصمم للمؤسسات التعليمية التي تتطلب تحكماً كاملاً في العمليات الاختبارية، وللطلاب الذين يبحثون عن تجربة اختبار رقمية سلسة ومركزة. تم بناء المنصة بنظام Multi-tenant لضمان استقلالية وأمن بيانات كل مؤسسة على حدة.

التقنيات المستخدمة

الواجهة الأمامية: Angular 21, TypeScript, RxJS, NgRx Signals.

الواجهة الخلفية: .NET Web API بتطبيق مبادئ Clean Architecture.

قاعدة البيانات: SQL Server باستخدام EF Core.

المصادقة والأمان: JWT Authentication مع تطبيق Role-based Access Control (RBAC).

التواصل اللحظي: SignalR.

التصميم: TailwindCSS (تصميم متجاوب Mobile-first).

أبرز المميزات والحلول البرمجية

هيكلية Multi-tenant: عزل تام للبيانات على مستوى المؤسسات لضمان الخصوصية والأداء.

معالج إنشاء الامتحانات (Step-Wizard): تصميم هندسي لعملية إنشاء الاختبارات عبر 4 خطوات لتقليل التعقيد وتسهيل تجربة الاستخدام.

نظام تقارير تحليلي: لوحات تحكم تفاعلية للمعلم توفر إحصائيات دقيقة عن الأداء، توزيع الدرجات، ونسب النجاح بعد انتهاء كل اختبار.

بنك أسئلة مركزي: مكتبة قابلة لإعادة الاستخدام، تدعم التصنيف حسب المادة، الفصل الدراسي، ومستوى الصعوبة.

تجربة طالب متخصصة: واجهة مخصصة للطالب تركز على أداء الاختبار بتركيز عالٍ، مع مؤقت لحظي، وخيارات مرنة للتعامل مع الأسئلة.

إدارة النتائج: تحكم كامل للمعلم في توقيت نشر النتائج، مع نظام تصحيح آلي يعتمد على حدود درجات محددة مسبقاً.

نظرة المطور

لقد قمت بتطوير المنصة بالكامل من الصفر، بدءاً من تصميم هيكلية قاعدة البيانات ووصولاً إلى بناء الواجهات الأمامية والـ Deployment. يركز المشروع على تقديم تجربة مستخدم مدروسة توازن بين قوة الأداء التقني وبساطة الواجهة.

ملفات مرفقة