Testara – نظام اختبارات إلكتروني متكامل (Full-Stack Exam Platform)

تفاصيل العمل

Testara هو نظام اختبارات إلكتروني حديث تم تطويره بالكامل ضمن برنامج التدريب المكثف بـ ITI، حيث قمنا ببناء حل متكامل يجمع بين واجهة مستخدم متقدمة وخلفية قوية وآمنة، لتقديم تجربة اختبارات احترافية للطلاب والمشرفين.

مميزات النظام (Core Features):

لوحات تحكم مخصصة لكل من: الطالب، المدرس، والمشرف.

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

تقارير تلقائية: تصدير النتائج بتنسيقات Excel، مع حسابات فورية للدرجات.

إشعارات البريد الإلكتروني: باستخدام Nodemailer لإرسال مواعيد الاختبارات والتنبيهات.

تأمين كامل للنظام: تسجيل دخول آمن، وحماية عبر JWT، ومسارات مخصصة للأدوار المختلفة.

الجانب التقني (Technical Stack):

الـ Backend – Node.js + Express.js

هيكلية معيارية قابلة للتوسع.

المصادقة: JWT + Bcrypt لحماية البيانات.

واجهة API منظمة باستخدام Swagger.

التحقق من البيانات باستخدام Joi.

التكامل مع Nodemailer وExcel.js لخدمة البريد والتقارير.

الـ Frontend – Angular + Tailwind CSS

تطبيق Single-Page Application (SPA) كامل.

إدارة الحالة باستخدام Angular Services + RxJS.

مسارات محمية بالأدوار (Route Guards).

واجهة متجاوبة بالكامل مع تصميم نظيف وسهل الاستخدام.

التقنيات المستخدمة (Tech Stack):

MongoDB

Node.js + Express

Angular (RxJS, Services, Guards)

Tailwind CSS

Swagger, Joi, Excel.js, Nodemailer

تم النشر على Vercel

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
عدد المشاهدات
9
تاريخ الإضافة
تاريخ الإنجاز