حول EANO FlexDash
EANO FlexDash هي مكتبة JavaScript قمت بتطويرها للمبرمجين الذين يحتاجون إلى بناء واجهات Dashboard مرنة. تتولى المكتبة تنظيم الـWidgets والتفاعل معها، بينما يبقى محتوى كل Widget تحت تحكم التطبيق نفسه.
ماذا تقدم المكتبة؟
- تحريك الـWidgets باستخدام السحب والإفلات
- تغيير حجم الـWidgets بسهولة
- تخطيطات Responsive تتكيف مع حجم الحاوية
- دعم الماوس واللمس والقلم ولوحة المفاتيح
- إمكانية حفظ التخطيط واستعادته داخل المتصفح
- تشغيل أكثر من Dashboard بشكل مستقل داخل نفس التطبيق
- إضافة Widgets وتغيير التخطيط برمجياً
التنفيذ التقني
تم تطوير EANO FlexDash باستخدام JavaScript وES Modules وCSS Grid دون الحاجة إلى Runtime Dependencies إضافية. تم فصل نظام تخطيط الـDashboard عن محتوى الـWidgets، لذلك يمكن استخدام المكتبة بشكل مستقل عن أي Frontend Framework محدد. كما يتضمن المشروع اختبارات آلية للوظائف الأساسية والتفاعل عبر المتصفحات.