このプロジェクトについて

NativeKitは、Laravel 12.x、Filament 5.x、NativePHP 1.xを組み合わせた、PHPでネイティブデスクトップアプリケーションを構築するためのスターターキットです。Windows、macOS、Linuxを対象としており、すぐに使えるマルチパネル構造を備えているため、開発者は空のプロジェクトではなく既存の土台から始められます。 含まれるパネル: - /adminの管理パネル。システム管理者向け - /appのアプリパネル。認証済みのアプリケーションユーザー向け - 公開パネル。訪問者向けのフロントエンドインターフェース 認証は、AdminとUserのアカウント種別ごとに別々のガードで事前設定されており、adminパネルとappパネルに対応しています。設定は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 Licenseの下でリリースされており、Jefferson Gonçalvesによって開発されています。