عن المشروع
NativeKit هي مجموعة بداية مبنية على Laravel وFilament 3.x وNativePHP 1.x، مصممة لتسريع تطوير تطبيقات سطح المكتب الأصلية لأنظمة Windows وmacOS وLinux. تأتي مزودة بهيكل متعدد اللوحات جاهز للاستخدام يتكون من ثلاث لوحات مُعدة مسبقًا: لوحة المسؤول (/admin) لمسؤولي النظام، ولوحة التطبيق (/app) لمستخدمي التطبيق المُصادق عليهم، ولوحة عامة تعمل كواجهة أمامية للزوار.
تتضمن المجموعة نظام مصادقة مخصص متعدد الحُرّاس يدعم أنواع حسابات المسؤول والمستخدم، وكل منها مرتبط بلوحته الخاصة. يتم توحيد الإعدادات من خلال ملف config/nativekit.php الذي يدير مسارات اللوحات والوسائط البرمجية وخيارات الهوية البصرية (الشعار والألوان) وحُرّاس المصادقة. يمكن تخصيص كل لوحة بشكل أكبر من خلال ملف Filament Provider الخاص بها، ويمكن أن يكون لكل لوحة نظام ألوان خاص بها.
تشمل الميزات الإضافية إدارة المستخدمين والمسؤولين، وتكامل Tailwind CSS، وإعداد قائمة انتظار قاعدة البيانات، وإمكانية تخصيص مسارات اللوحات والهوية البصرية. يمكن التثبيت عبر أمر إنشاء المشروع في Laravel، أو أداة FilaKit CLI المرافقة، أو نص تثبيت PHP آلي يتولى تبعيات Composer وNode.js، وإعداد البيئة، وتوليد المفاتيح، وإعداد قاعدة البيانات، والترحيلات، وبناء الأصول. يتم دعم التطوير عبر أمر composer native:dev الذي يشغّل الخادم مع السجلات وقوائم الانتظار وتجميع الأصول. يتطلب المشروع PHP 8.3+ وComposer وNode.js مع PNPM. وهو مرخّص بموجب رخصة MIT.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.