프로젝트 소개

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, 또는 Composer 및 Node.js 의존성, 환경 설정, 키 생성, 데이터베이스 구성, 마이그레이션, 에셋 빌드를 처리하는 자동화된 PHP 설치 스크립트를 통해 수행할 수 있습니다. 개발은 서버를 로그, 큐, 에셋 컴파일과 함께 실행하는 composer native:dev 명령을 통해 지원됩니다. 이 프로젝트는 PHP 8.3+, Composer, PNPM이 포함된 Node.js를 필요로 합니다. MIT License에 따라 라이선스가 부여됩니다.