इस प्रोजेक्ट के बारे में

NativeKit एक स्टार्टर किट है जो Laravel, Filament 3.x और NativePHP 1.x पर बना है, जिसे Windows, macOS और Linux के लिए नेटिव डेस्कटॉप एप्लिकेशन के विकास को तेज़ करने के लिए डिज़ाइन किया गया है। यह तीन पूर्व-कॉन्फ़िगर किए गए पैनलों वाले तैयार-से-उपयोग मल्टी-पैनल ढांचे के साथ आता है: सिस्टम प्रशासकों के लिए एक Admin Panel (/admin), प्रमाणित एप्लिकेशन उपयोगकर्ताओं के लिए एक App Panel (/app), और आगंतुकों के लिए फ्रंटएंड इंटरफ़ेस के रूप में कार्य करने वाला एक Public Panel। किट में एक कस्टम मल्टी-गार्ड प्रमाणीकरण प्रणाली शामिल है जो Admin और User खाता प्रकारों का समर्थन करती है, प्रत्येक अपने संबंधित पैनल से जुड़ा हुआ है। कॉन्फ़िगरेशन को config/nativekit.php फ़ाइल के माध्यम से केंद्रीकृत किया गया है जो पैनल रूट, मिडलवेयर, ब्रांडिंग विकल्प (लोगो, रंग) और प्रमाणीकरण गार्ड को प्रबंधित करती है। प्रत्येक पैनल को उसकी अपनी Filament Provider फ़ाइल के माध्यम से और अधिक अनुकूलित किया जा सकता है और उसका अपना रंग योजना हो सकती है। अतिरिक्त सुविधाओं में उपयोगकर्ता और व्यवस्थापक प्रबंधन, Tailwind CSS एकीकरण, डेटाबेस कतार कॉन्फ़िगरेशन, और अनुकूलन योग्य पैनल रूटिंग और ब्रांडिंग शामिल हैं। इंस्टॉलेशन Laravel के प्रोजेक्ट निर्माण कमांड, साथी FilaKit CLI, या एक स्वचालित PHP इंस्टॉल स्क्रिप्ट के माध्यम से किया जा सकता है जो Composer और Node.js निर्भरताओं, पर्यावरण सेटअप, कुंजी निर्माण, डेटाबेस कॉन्फ़िगरेशन, माइग्रेशन और एसेट बिल्डिंग को संभालती है। विकास को composer native:dev कमांड के माध्यम से समर्थित किया जाता है जो सर्वर को लॉग, कतारों और एसेट संकलन के साथ चलाता है। प्रोजेक्ट के लिए PHP 8.3+, Composer, और PNPM के साथ Node.js की आवश्यकता होती है। यह MIT License के अंतर्गत लाइसेंस प्राप्त है।