Laravue (prononcé /ˈlarəvjuː/) est une belle combinaison de tableau de bord de Laravel, Vue.js et de l'élément UI Toolkit. Le travail est inspiré de vue-element-admin avec notre amour en plus. Avec le puissant framework Laravel comme backend, Vue.js comme haute performance sur le frontend, Laravue semble être une solution full-stack pour un niveau d'application d'entreprise.
Documentation : https://doc.laravue.dev
Laravue se positionne comme une solution de gestion d'entreprise, et il est fortement recommandé de l'utiliser pour repartir de zéro.
Pour le projet Laravel existant, vous devez vérifier Laravue Core pour l'intégration.
Votre machine doit être prête pour les dernières versions de Laravel et Node.js.
# Clonez le projet et exécutez composercomposer create-project tuandm/laravuecd laravue# Migration et DB seeder (après avoir modifié vos paramètres de base de données dans .env)php artisan migrate --seed# Installer la dépendance avec NPMnpm install# developnpm run dev # ou npm run watch # Construire sur la productionnpm exécuter la production
docker-compose up -d
Créez des fichiers statiques dans le conteneur Laravel avec npm
# Obtenez l'ID du conteneur Laravel Docker à partir de la liste des conteneurs PS docker exec -it <container ID> npm run dev # ou npm run watch# Où <container ID> est le nom du conteneur "laravel", ex : src_laravel_1
Ouvrez http://localhost:8000 (port du conteneur laravel déclaré dans docker-compose.yml
) pour accéder à Laravue
Le système de tests est en cours de développement
Ce projet utilise Envoy pour le déploiement et GitLab CI/CD. Veuillez consulter Envoy.blade.php
et .gitlab-ci.yml
pour plus de détails.
Laravel - Le framework PHP pour les artisans du Web
Laravel Sanctum - Laravel Sanctum fournit un système d'authentification poids plume pour les SPA et les API simples.
spatie/laravel-permission - Associe les utilisateurs à des autorisations et des rôles.
VueJS - Le framework JavaScript progressif
Element - Une bibliothèque de composants basée sur Vue 2.0 pour les développeurs, les concepteurs et les chefs de produit
Modèle d'administration Vue - Un modèle d'administration de vue minimal avec Element UI
Veuillez lire CONTRIBUTING.md pour plus de détails sur notre code de conduite et le processus de soumission de demandes de tirage.
Nous utilisons SemVer pour le versioning. Pour les versions disponibles, veuillez consulter les balises de version sur ce référentiel.
Tuan Duong - Travail initial - tuandm.
Tony Tin Nguyen - Frontend et concepteur - nguyenquangtin.
Voir aussi la liste des contributeurs ayant participé à ce projet.
Ce projet est sous licence MIT - voir le fichier LICENSE.md pour plus de détails.
Laravue-core - Package Laravel qui fournit les fonctionnalités de base de Laravue.
vue-element-admin Un administrateur de vue magique qui a inspiré le projet Laravue.
tui.editor - Éditeur WYSIWYG Markdown.
Echarts - Une bibliothèque de graphiques et de visualisation puissante et interactive pour navigateur.
Si vous trouvez ce projet utile, vous pouvez m'offrir un café