Laravue (pronunciado /ˈlarəvjuː/) es una hermosa combinación de tablero de Laravel, Vue.js y UI Toolkit Element. El trabajo está inspirado en vue-element-admin y además nuestro amor. Con el poderoso marco Laravel como backend y Vue.js como alto rendimiento en el frontend, Laravue parece ser una solución completa para un nivel de aplicación empresarial.
Documentación: https://doc.laravue.dev
Laravue se posiciona como una solución de gestión empresarial y se recomienda encarecidamente utilizarla para empezar desde cero.
Para un proyecto Laravel existente, debe verificar Laravue Core para su integración.
Su máquina debe estar lista para las últimas versiones de Laravel y Node.js.
# Clonar el proyecto y ejecutar Composer Composer create-project tuandm/laravuecd laravue# Migración y sembrador de base de datos (después de cambiar la configuración de la base de datos en .env)php artisan migrar --seed# Instalar dependencia con NPMnpm install# developmentnpm run dev # o npm run watch # Construir sobre producciónnpm ejecutar producción
docker-componer -d
Cree archivos estáticos dentro del contenedor Laravel con npm
# Obtener el ID del contenedor acoplable de Laravel desde la lista de contenedores docker ps docker exec -it <ID del contenedor> npm run dev # o npm run watch# Donde <ID del contenedor> es el nombre del contenedor "laravel", por ejemplo: src_laravel_1
Abra http://localhost:8000 (puerto de contenedor laravel declarado en docker-compose.yml
) para acceder a Laravue
El sistema de pruebas está en desarrollo.
Este proyecto utiliza Envoy para la implementación y GitLab CI/CD. Consulte Envoy.blade.php
y .gitlab-ci.yml
para obtener más detalles.
Laravel: el marco PHP para artesanos web
Laravel Sanctum: Laravel Sanctum proporciona un sistema de autenticación liviano para SPA y API simples.
spatie/laravel-permission: asocia usuarios con permisos y roles.
VueJS: el marco de JavaScript progresivo
Element: una biblioteca de componentes basada en Vue 2.0 para desarrolladores, diseñadores y gerentes de productos
Plantilla de administración de Vue: una plantilla de administración de Vue mínima con Element UI
Lea CONTRIBUTING.md para obtener detalles sobre nuestro código de conducta y el proceso para enviarnos solicitudes de extracción.
Usamos SemVer para el control de versiones. Para conocer las versiones disponibles, consulte las etiquetas de versión en este repositorio.
Tuan Duong - Trabajo inicial - tuandm.
Tony Tin Nguyen - Frontend y diseñador - nguyenquangtin.
Vea también la lista de contribuyentes que participaron en este proyecto.
Este proyecto tiene la licencia MIT; consulte el archivo LICENSE.md para obtener más detalles.
Laravue-core: paquete Laravel que proporciona funcionalidades principales de Laravue.
vue-element-admin Un administrador de vue mágico que inspiró el proyecto Laravue.
tui.editor - Editor WYSIWYG de rebajas.
Echarts: una potente biblioteca de visualización y gráficos interactiva para el navegador.
Si encuentras útil este proyecto, puedes invitarme a un café.