Laravue (pronuncia-se /ˈlarəvjuː/) é uma bela combinação de painel de Laravel, Vue.js e o UI Toolkit Element. O trabalho é inspirado em vue-element-admin com nosso amor além disso. Com a poderosa estrutura Laravel como backend, Vue.js como alto desempenho no frontend, Laravue parece ser uma solução full-stack para um nível de aplicativo corporativo.
Documentação: https://doc.laravue.dev
O Laravue se posiciona como uma solução de gerenciamento empresarial e é altamente recomendável utilizá-lo para começar do zero.
Para projetos Laravel existentes, você deve verificar o Laravue Core para integração.
Sua máquina precisa estar pronta para o Laravel e Node.js mais recentes.
# Clone o projeto e execute o compositorcomposer create-project tuandm/laravuecd laravue# Migração e semeador de banco de dados (depois de alterar as configurações do banco de dados em .env)php crafts migram --seed# Instale a dependência com NPMnpm install#developnpm run dev # ou npm run watch # Construa na produçãonpm execute a produção
docker-compose up -d
Construa arquivos estáticos dentro do contêiner Laravel com npm
# Obtenha o ID do contêiner do docker laravel dos contêineres listdocker ps docker exec -it <container ID> npm run dev # ou npm run watch# Onde <container ID> é o nome do contêiner "laravel", ex: src_laravel_1
Abra http://localhost:8000 (porta do contêiner laravel declarada em docker-compose.yml
) para acessar o Laravue
Sistema de testes está em desenvolvimento
Este projeto usa Envoy para implantação e GitLab CI/CD. Por favor, verifique Envoy.blade.php
e .gitlab-ci.yml
para mais detalhes.
Laravel – o framework PHP para web artesãos
Laravel Sanctum - Laravel Sanctum fornece um sistema de autenticação leve para SPAs e APIs simples.
spatie/laravel-permission - Associa usuários a permissões e funções.
VueJS - A estrutura JavaScript progressiva
Element - Uma biblioteca de componentes baseada em Vue 2.0 para desenvolvedores, designers e gerentes de produto
Modelo de administração Vue - Um modelo de administração vue mínimo com Element UI
Leia CONTRIBUTING.md para obter detalhes sobre nosso código de conduta e o processo de envio de pull requests para nós.
Usamos SemVer para versionamento. Para as versões disponíveis, consulte as tags de lançamento neste repositório.
Tuan Duong – Trabalho inicial – tuandm.
Tony Tin Nguyen - Frontend e Designer - nguyenquangtin.
Veja também a lista de colaboradores que participaram deste projeto.
Este projeto está licenciado sob a licença MIT - consulte o arquivo LICENSE.md para obter detalhes.
Laravue-core - pacote Laravel que fornece funcionalidades básicas do Laravue.
vue-element-admin Um administrador vue mágico que inspirou o projeto Laravue.
tui.editor - Editor Markdown WYSIWYG.
Echarts - Uma biblioteca poderosa e interativa de gráficos e visualização para navegador.
Se você achar este projeto útil, pode me pagar um café