عن المشروع

NativeKit هو طقم بداية لبناء تطبيقات سطح مكتب أصلية باستخدام PHP، يجمع بين Laravel 12.x وFilament 5.x وNativePHP 1.x. يستهدف Windows وmacOS وLinux ويأتي بهيكل متعدد اللوحات جاهز حتى يبدأ المطورون من سقالة موجودة بدلًا من مشروع فارغ. اللوحات المضمّنة: - لوحة الإدارة على المسار /admin، مخصصة لمسؤولي النظام - لوحة التطبيق على المسار /app، مخصصة لمستخدمي التطبيق الموثّقين - اللوحة العامة، واجهة أمامية للزوار المصادقة مُعدّة مسبقًا بحرّاس منفصلين لنوعي حساب Admin وUser، بما يتوافق مع لوحتي الإدارة والتطبيق. الإعدادات مركزية في config/nativekit.php، وتغطي مسارات اللوحات، والوسيطات لكل لوحة، وخيارات الهوية البصرية مثل الشعار والألوان، وحرّاس المصادقة. يمكن أيضًا تعديل اللوحات عبر مزوّداتها: AdminPanelProvider.php وAppPanelProvider.php وPublicPanelProvider.php. ويمكن لكل لوحة استخدام نظام ألوان خاص بها. المتطلبات هي PHP 8.3 أو أعلى، وComposer، وNode.js مع PNPM. تشمل خيارات التثبيت إنشاء مشروع باستخدام laravel new --using=jeffersongoncalves/nativekitv5، أو استخدام أداة FilaKit CLI (filakit new my-app --kit=jeffersongoncalves/nativekitv5)، أو تشغيل php install.php، الذي يؤتمت تثبيت الاعتماديات وإعداد البيئة وتوليد المفتاح وإعداد قاعدة البيانات والترحيلات وتثبيت اعتماديات Node وبناء الأصول. كما توثّق خطوات الإعداد اليدوي: pnpm install، وcomposer install، ونسخ .env.example إلى .env، وphp artisan key:generate، وإعداد قاعدة البيانات، وphp artisan native:migrate، وpnpm run build، وphp artisan native:serve. أثناء التطوير، يشغّل composer native:dev خادم التطوير مع السجلات وقوائم الانتظار وتجميع الأصول؛ وبدلًا من ذلك يمكن تشغيل php artisan native:serve وpnpm run dev بشكل منفصل. يذكر الطقم أيضًا تكامل Tailwind CSS، وإعداد قائمة انتظار قاعدة البيانات، وموارد إدارة المستخدمين والمسؤولين. يُصدر تحت رخصة MIT وطوّره Jefferson Gonçalves.