نظام تذاكر دعم فني متكامل (IT Help Desk) بواجهة عربية (RTL) وإنجليزية، صممته ونفذته بالكامل بنفسي (واجهة أمامية، خلفية، قاعدة بيانات، ونشر).
الفكرة: الموظف يفتح تذكرة، والفني يستلمها ويتابعها، والمدير يراقب الأداء من لوحة تحكم واحدة.
أهم المميزات:
- ثلاثة أدوار بصلاحيات منفصلة (موظف / فني / مدير)
- تذاكر مع مرفقات وتعليقات وملاحظات داخلية
- اتفاقية مستوى الخدمة (SLA) حسب الأولوية مع تنبيه قبل التأخير
- إشعارات لحظية (Realtime) عبر Socket.io
- لوحة تحكم بإحصائيات وتقارير وتقييم رضا العميل (CSAT)
- قاعدة معرفة (Knowledge Base)، وتصدير CSV، ووضع ليلي
- حماية: JWT مع تدوير رموز التحديث، وتحقق بخطوتين (2FA)، وقفل الحساب بعد المحاولات الفاشلة
طريقة التنفيذ: واجهة React 19 مع Vite، وخادم Node.js وExpress، وقاعدة بيانات MongoDB، وتشغيل بـ Docker Compose، واختبارات آلية (Vitest + Playwright)، وتكامل مستمر (CI) عبر GitHub Actions.