عن المشروع

لوحة تحكم Shadcn Admin Dashboard هي واجهة لوحة تحكم إدارية صُنعت باستخدام Shadcn وVite، وقد صُممت مع مراعاة التجاوب وإمكانية الوصول. أنشأها المؤلف كمجموعة قابلة لإعادة الاستخدام من أنماط واجهات لوحات التحكم المستمدة من مشاريع العمل والمشاريع الشخصية، مع تكييف بعض الأكواد مباشرة من أمثلة ShadcnUI. يوضح ملف README صراحةً أن هذا ليس مشروع بداية أو قالبًا، رغم إمكانية إنشاء واحد في المستقبل. تشمل الميزات الرئيسية المذكورة الوضع الفاتح/الداكن، التخطيط المتجاوب، إمكانية الوصول، مكون شريط جانبي مدمج، أمر بحث عام، أكثر من 10 صفحات، مكونات مخصصة إضافية، ودعم RTL (من اليمين إلى اليسار). من التفاصيل الجديرة بالملاحظة معالجة مكونات Shadcn UI المخصصة. فقد عُدلت بعض المكونات تعديلاً طفيفًا لتحسين دعم RTL وتحسينات أخرى، مما يجعلها مختلفة عن إصدارات Shadcn UI الأصلية. يصنفها ملف README إلى "مكونات معدلة" (scroll-area وsonner وseparator) و"مكونات محدثة لدعم RTL" (alert-dialog وcalendar وcommand وdialog وdropdown-menu وselect وtable وsheet وsidebar وswitch). وينصح بأن تحديث المكونات غير المخصصة عبر Shadcn CLI آمن عمومًا، بينما قد تتطلب المكونات المخصصة دمجًا يدويًا للحفاظ على دعم RTL أو التعديلات الأخرى. إذا لم تكن هناك حاجة لدعم RTL، فيمكن تحديث المكونات المحدثة لدعم RTL بأمان عبر CLI. تفاصيل التنفيذ موجودة في src/components/ui/. المكدس التقني هو: ShadcnUI (TailwindCSS + RadixUI) للواجهة، وVite كأداة بناء، وTanStack Router للتوجيه، وTypeScript لفحص الأنواع، وESLint وPrettier للتدقيق والتنسيق، وLucide Icons وTabler Icons (أيقونات العلامات التجارية فقط) للأيقونات، وClerk للمصادقة الجزئية. للتشغيل محليًا، يقدم ملف README أربع خطوات: استنساخ المستودع، الانتقال إلى دليل المشروع، تثبيت الاعتماديات باستخدام pnpm install، وتشغيل الخادم باستخدام pnpm run dev. المشروع مرخص بموجب MIT ويشرف عليه @satnaing، مع خيارات رعاية وClerk مدرج كراعٍ حالي.