Live-Admin es una plantilla de administración creada mediante la integración de Laravel, Vue3 e Inertia.js con UI Toolkit Element Plus y la utilidad CSS Tailwind. El trabajo está inspirado en vue-element-admin con las últimas versiones de la pila integradas con vite bundler para una experiencia de desarrollo rápida. Con el potente marco Laravel como backend, Vue3 como alto rendimiento en el front-end integrado con Inertia js y vite como paquete, Live-admin parece ser una solución completa para un nivel de aplicación empresarial.
Antes de ejecutar la aplicación, asegúrese de que su máquina cumpla con todos los requisitos predeterminados de la documentación de laravel y también incluya lo siguiente
Utilice el compositor para instalar dependencias de php.
composer install
Utilice npm para instalar dependencias js.
npm install
# development server
npm run dev
# production server
npm run build
Desde la carpeta raíz de su aplicación, cambie el nombre de .env.example a .env y actualice el valor correspondiente a sus necesidades.
Dentro de .env MODULE_ACTIVATOR se debe configurar en "archivo" inicialmente antes de la migración de la tabla; de lo contrario, se producirá un error. (problema específico de la biblioteca). Después de una migración exitosa, puede cambiarla manualmente, o "php artisan live:migrate" lo hará automáticamente por usted)
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
El paquete laravel websocket proporciona el comando artesanal "websockets:clean" para limpiar estadísticas antiguas del registro de websocket en la tabla de la base de datos, pero necesita ejecutar el comando manualmente. He creado un programa de Laravel para ejecutar este comando diariamente. También necesita agregar una entrada cron al archivo crontab de su servidor para ejecutar el programa de Laravel 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
Siga el enlace de documentación oficial.
[WIP]
Las solicitudes de extracción son bienvenidas. Para cambios importantes, primero abra un problema para discutir lo que le gustaría cambiar.
Asegúrese de actualizar las pruebas según corresponda.
Soy un desarrollador full stack...
MIT