هذا المشروع عبارة عن لوحة تحكم إدارية متكاملة (Admin Dashboard) مصممة لعرض البيانات والإحصائيات، وإدارة المستخدمين والعمليات المالية.
نوع العمل
يُصنف هذا المشروع كـ لوحة تحكم إدارية (Admin Dashboard / Control Panel). تستخدم الشركات والمؤسسات هذا النوع من التطبيقات لمراقبة الأداء (KPIs)، تحليل البيانات عبر الرسوم البيانية، وإدارة شؤون الموظفين أو العملاء من مكان واحد مركزي.
ميزات المشروع
تتميز لوحة التحكم هذه بشموليتها وتعدد وظائفها، وتتضمن الميزات التالية:
نظرة عامة على الأداء (Dashboard): شاشة رئيسية تعرض ملخصاً سريعاً لأهم المؤشرات مثل عدد الإيميلات المرسلة، المبيعات المحققة، العملاء الجدد، وحجم الزيارات (Traffic) مع نسب مئوية توضح التغير.
الرسوم البيانية التفاعلية (Data Visualization): يحتوي النظام على عدة أنواع من الرسوم البيانية لتسهيل فهم البيانات، مثل:
الرسم البياني الخطي (Line Chart): يوضح مقارنة الإيرادات أو البيانات عبر عدة دول (مثل النرويج، ألمانيا، أمريكا، فرنسا) بناءً على وسائل النقل المختلفة.
المخطط الدائري المجوف (Donut Chart): يوضح توزيع استخدام تقنيات برمجية مختلفة (مثل React، Sass، Haskell).
المخطط الشريطي (Bar Chart): يوضح مقارنة رواتب أو إيرادات دول معينة (هولندا، أمريكا، لوكسمبورغ) عبر السنوات (2019-2023).
إدارة فريق العمل (Team Management): جدول منظم يعرض تفاصيل أعضاء الفريق (الاسم، العمر، الهاتف، البريد الإلكتروني)، مع توضيح مستوى الصلاحيات لكل مستخدم (Admin, Manager, User).
إضافة مستخدمين جدد (Create User): نموذج (Form) متكامل يتيح للمسؤول إضافة مستخدم جديد للنظام عبر إدخال بياناته الأساسية (الاسم، البريد، العنوان، رقم الهاتف) وتحديد دوره (Role).
تتبع المعاملات المالية (Recent Transactions): قائمة توضح أحدث المعاملات المالية بتواريخها وقيمتها (بالدولار)، مع توفير زر لتحميل التقارير (Download Reports).
طريقة التنفيذ :
واجهة المستخدم (Frontend): React.js، ما يسمح بإنشاء واجهة صفحة واحدة (SPA) سريعة الاستجابة.
مكتبات الرسوم البيانية: لإنشاء المخططات المعروضة (Line, Bar, Donut)، تم استخدام مكتبات متخصصة في تصور البيانات (Data Visualization) مثل Chart.js.
مكتبة المكونات (UI Components): لتصميم الجداول والنماذج والأزرار بهذا الشكل الاحترافي المتناسق، تم استخدام مكتبات واجهة مستخدم جاهزة مثل Material-UI (MUI).
التصميم العام: يعتمد التطبيق على "الوضع الداكن" (Dark Mode) مع شريط تنقل جانبي (Sidebar) يضم أيقونات للوصول السريع إلى أقسام النظام المختلفة (الرئيسية، الفريق، إضافة مستخدم، الرسوم البيانية).