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