Live-Admin é um modelo de administração criado integrando Laravel, Vue3 e Inertia.js com o UI Toolkit Element Plus e o utilitário css Tailwind. O trabalho é inspirado em vue-element-admin com as versões mais recentes da pilha integradas ao vite bundler para uma experiência de desenvolvimento rápido. Com a poderosa estrutura Laravel como back-end, Vue3 como alto desempenho no front-end integrado com Inertia js, vite como um bundler, o Live-admin parece ser uma solução full-stack para um nível de aplicativo corporativo.
Antes de executar o aplicativo, certifique-se de que sua máquina atenda a todos os requisitos padrão da documentação do laravel e também inclua o seguinte
Use o compositor para instalar dependências do php.
composer install
Use o npm para instalar dependências js.
npm install
# development server
npm run dev
# production server
npm run build
forme a pasta raiz do aplicativo, renomeie .env.example para .env e atualize o valor correspondente de acordo com sua necessidade.
Dentro de .env MODULE_ACTIVATOR deve ser definido como "arquivo" inicialmente antes da migração da tabela, caso contrário ocorrerá um erro. (questão específica da biblioteca). Após a migração bem-sucedida, você poderá alterá-la manualmente ou "php artesão live:migrate" fará isso automaticamente para você)
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
O pacote laravel websocket fornece o comando artesanal "websockets:clean" para limpar estatísticas antigas do log do websocket na tabela do banco de dados, mas precisa executar o comando manualmente. Eu criei um agendamento do Laravel para executar este comando diariamente. Você também precisa adicionar uma entrada cron ao arquivo crontab do seu servidor para executar o agendamento do Laravel a cada minuto:
# 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
Por favor, siga o link da documentação oficial
[WIP]
Solicitações pull são bem-vindas. Para mudanças importantes, abra primeiro uma edição para discutir o que você gostaria de mudar.
Certifique-se de atualizar os testes conforme apropriado.
Sou desenvolvedor fullstack...
MIT