Laravue (ausgesprochen /ˈlarəvjuː/) ist eine schöne Dashboard-Kombination aus Laravel, Vue.js und dem UI Toolkit Element. Die Arbeit ist von vue-element-admin inspiriert und darüber hinaus von unserer Liebe. Mit dem leistungsstarken Laravel-Framework als Backend und Vue.js als leistungsstarkem Frontend scheint Laravue eine Full-Stack-Lösung für die Ebene von Unternehmensanwendungen zu sein.
Dokumentation: https://doc.laravue.dev
Laravue ist als Unternehmensmanagementlösung positioniert und es wird dringend empfohlen, damit ganz von vorne zu beginnen.
Bei bestehenden Laravel-Projekten sollten Sie Laravue Core auf Integration prüfen.
Ihre Maschine muss für die neuesten Laravel- und Node.js-Versionen bereit sein.
# Klonen Sie das Projekt und führen Sie „composercomposer create-project tuandm/laravuecd laravue# Migration und DB-Seeder (nachdem Sie Ihre DB-Einstellungen in .env geändert haben)“php artisan migrate --seed# Installieren Sie die Abhängigkeit mit NPMnpm install# Developnpm Run Dev # oder NPM Run Watch # Bauen Sie auf ProductionNPM auf und führen Sie die Produktion aus
docker-compose up -d
Erstellen Sie mit npm statische Dateien im Laravel-Container
# Holen Sie sich die Laravel-Docker-Container-ID aus dem Container-Listdocker ps docker exec -it <Container-ID> npm run dev # oder npm run watch# Wobei <Container-ID> der „Laravel“-Containername ist, z. B.: src_laravel_1
Öffnen Sie http://localhost:8000 (in docker-compose.yml
deklarierter Laravel-Container-Port), um auf Laravue zuzugreifen
Das Testsystem befindet sich in der Entwicklung
Dieses Projekt verwendet Envoy für die Bereitstellung und GitLab CI/CD. Weitere Informationen finden Sie in Envoy.blade.php
und .gitlab-ci.yml
.
Laravel – Das PHP-Framework für Web-Artisans
Laravel Sanctum – Laravel Sanctum bietet ein federleichtes Authentifizierungssystem für SPAs und einfache APIs.
spatie/laravel-permission – Verknüpfen Sie Benutzer mit Berechtigungen und Rollen.
VueJS – Das progressive JavaScript-Framework
Element – Eine Vue 2.0-basierte Komponentenbibliothek für Entwickler, Designer und Produktmanager
Vue-Administratorvorlage – Eine minimale Vue-Administratorvorlage mit Element-Benutzeroberfläche
Bitte lesen Sie CONTRIBUTING.md für Einzelheiten zu unserem Verhaltenskodex und dem Verfahren zur Übermittlung von Pull-Anfragen an uns.
Wir verwenden SemVer zur Versionierung. Die verfügbaren Versionen finden Sie in den Release-Tags in diesem Repository.
Tuan Duong – Erstes Werk – tuandm.
Tony Tin Nguyen – Frontend und Designer – nguyenquangtin.
Siehe auch die Liste der Mitwirkenden, die an diesem Projekt teilgenommen haben.
Dieses Projekt ist unter der MIT-Lizenz lizenziert – Einzelheiten finden Sie in der Datei LICENSE.md.
Laravue-core – Laravel-Paket, das Kernfunktionen von Laravue bereitstellt.
vue-element-admin Ein magischer Vue-Administrator, der das Laravue-Projekt inspiriert hat.
tui.editor – Markdown WYSIWYG-Editor.
Echarts – Eine leistungsstarke, interaktive Diagramm- und Visualisierungsbibliothek für den Browser.
Wenn Sie dieses Projekt nützlich finden, können Sie mir einen Kaffee spendieren