প্রকল্প সম্পর্কে
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-এর অধীনে লাইসেন্সপ্রাপ্ত।
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.