قمت بتطوير منصة تفاعلية متكاملة تهدف إلى سد الفجوة بين مستخدمي المنتجات الرقمية وفريق التطوير، حيث يتيح للمستخدمين المشاركة في تحسين المنتج من خلال تقديم الاقتراحات أو الإبلاغ عن الأخطاء، مع نظام تصويت وإدارة صلاحيات متقدم.
المميزات الوظيفية للنظام: تم تصميم النظام لخدمة ثلاثة مستويات من الصلاحيات (Role-Based Access Control):
1. تجربة المستخدم (User Experience):
المشاركة الفعالة: إمكانية تقديم مقترحات لميزات جديدة أو الإبلاغ عن مشاكل تقنية (Bugs).
نظام التصويت (Voting System): التفاعل مع مقترحات الآخرين بالتصويت، مما يساعد الإدارة على تحديد الأولويات.
التتبع المباشر: متابعة حالة الطلب (قيد المراجعة، قيد التنفيذ، تم الإطلاق) في الوقت الفعلي.
2. لوحة تحكم المشرفين (Moderation):
فلترة المحتوى: مراجعة المقترحات وقبولها أو رفضها قبل النشر لضمان جودة المحتوى.
تحديث الحالات: تغيير حالة الطلبات وإضافة ملاحظات رسمية تظهر للمستخدمين.
تحليلات البيانات: لوحة تحكم (Dashboard) تعرض إحصائيات حية عن عدد المستخدمين، الطلبات الأكثر تصويتاً، ونشاط النظام.
3. الإدارة العليا (Administration):
إدارة الصلاحيات: نظام ترقية وتخفيض رتب المستخدمين والمشرفين.
مراقبة الأداء: تقارير تفصيلية عن أداء المشرفين وسجل نشاطاتهم في النظام.
الجانب التقني (Tech Stack): تم بناء النظام بالاعتماد على البنية النظيفة (Clean Architecture) لضمان الأداء وقابلية التوسع:
الواجهة الخلفية (Backend): .NET 8 Web API, Entity Framework Core, SQL Server.
الواجهة الأمامية (Frontend): Angular 20 (Standalone Components), Tailwind CSS, PrimeNG.
الحماية: نظام مصادقة آمن باستخدام (JWT & Refresh Tokens).