Live-Admin은 Laravel, Vue3 및 Inertia.js를 UI Toolkit Element Plus 및 CSS 유틸리티 Tailwind와 통합하여 생성된 관리 템플릿입니다. 이 작업은 신속한 개발 경험을 위해 vite Bundler와 통합된 최신 버전의 스택을 갖춘 vue-element-admin에서 영감을 받았습니다. 백엔드로 강력한 Laravel 프레임워크, Inertia js와 통합된 프런트 엔드의 고성능 Vue3, 번들러로 사용되는 Live-admin은 엔터프라이즈 애플리케이션 수준을 위한 풀 스택 솔루션으로 보입니다.
애플리케이션을 실행하기 전에 시스템이 laravel 문서의 모든 기본 요구 사항을 충족하고 다음 사항도 포함하는지 확인하세요.
Composer를 사용하여 PHP 종속성을 설치하십시오.
composer install
npm을 사용하여 js 종속성을 설치합니다.
npm install
# development server
npm run dev
# production server
npm run build
루트 애플리케이션 폴더를 구성하고 .env.example의 이름을 .env로 바꾸고 해당 값을 필요에 맞게 업데이트합니다.
.env 내부 MODULE_ACTIVATOR는 테이블 마이그레이션 전에 처음에 "file"로 설정되어야 하며 그렇지 않으면 오류가 발생합니다. (라이브러리 관련 문제). 마이그레이션이 성공적으로 완료되면 수동으로 변경할 수 있습니다. 그렇지 않으면 "php artisan live: migration"이 자동으로 이를 수행합니다.
MODULE_ACTIVATOR=file
# generates key for session encryption
php artisan key:generate
# create symlink in public folder
php artisan storage:link
# configure env file for laravel-websocket and migrate database and seed data
php artisan live:initialize
laravel websocket 패키지는 데이터베이스 테이블의 websocket 로그에서 오래된 통계를 정리하기 위해 장인 명령 "websockets:clean"을 제공하지만 명령을 수동으로 실행해야 합니다. 이 명령을 매일 실행하기 위해 laravel 일정을 만들었습니다. 또한 매분 Laravel 일정을 실행하려면 서버의 crontab 파일에 cron 항목을 추가해야 합니다.
# linux/mac users only
* * * * * cd /path-to-your-project && php artisan schedule:run >> /dev/null 2>&1
# window/linux/mac user -manually runs untile server shutdowns
php artisan schedule:work
# start local php server
php artisan serve
or
php artisan serve --port=80
# start local websocket server
php artisan websockets:serve
공식 문서 링크를 따라가세요
[WIP]
풀 요청을 환영합니다. 주요 변경사항의 경우 먼저 이슈를 열어 변경하고 싶은 사항에 대해 논의하세요.
테스트를 적절하게 업데이트하세요.
저는 풀스택 개발자입니다..
MIT