Laravue (произносится /ˈlarəvjuː/) — это красивая комбинация инструментов Laravel, Vue.js и UI Toolkit Element. Работа вдохновлена vue-element-admin, а также нашей любовью. Благодаря мощному фреймворку Laravel в качестве серверной части и Vue.js в качестве высокопроизводительного внешнего интерфейса, Laravue представляет собой полнофункциональное решение для уровня корпоративных приложений.
Документация: https://doc.laravue.dev.
Laravue позиционируется как решение для управления предприятием, и его настоятельно рекомендуется использовать, чтобы начать с нуля.
Для существующего проекта Laravel вам следует проверить Laravue Core на предмет интеграции.
Ваша машина должна быть готова к использованию последних версий Laravel и Node.js.
# Клонируйте проект и запустите композитор-композитор create-project tuandm/laravuecd laravue# Миграция и раздача БД (после изменения настроек БД в .env)php artisanmigrate --seed# Установите зависимость с помощью NPMnpm install# developmentnpm run dev # или npm run watch # Создание производства npm запуск производства
докер-составить -d
Создавайте статические файлы в контейнере Laravel с помощью npm.
# Получить идентификатор контейнера Docker laravel из списка контейнеровdocker ps docker exec -it <идентификатор контейнера> npm run dev # или npm run watch# Где <идентификатор контейнера> — это имя контейнера «laravel», например: src_laravel_1
Откройте http://localhost:8000 (порт контейнера laravel, объявленный в docker-compose.yml
) для доступа к Laravue.
Система тестов находится в разработке
В этом проекте для развертывания используется Envoy и GitLab CI/CD. Пожалуйста, проверьте Envoy.blade.php
и .gitlab-ci.yml
для получения более подробной информации.
Laravel — PHP Framework для веб-мастеров
Laravel Sanctum — Laravel Sanctum предоставляет легкую систему аутентификации для SPA и простых API.
spatie/laravel-permission — связывает пользователей с разрешениями и ролями.
VueJS — прогрессивная платформа JavaScript
Element — библиотека компонентов на основе Vue 2.0 для разработчиков, дизайнеров и менеджеров по продуктам.
Шаблон администратора Vue — минимальный шаблон администратора Vue с пользовательским интерфейсом Element.
Пожалуйста, прочтите CONTRIBUTING.md для получения подробной информации о нашем кодексе поведения и процессе отправки нам запросов на включение.
Мы используем SemVer для управления версиями. Доступные версии можно найти в тегах выпуска в этом репозитории.
Туан Дуонг - Начальная работа - туандм.
Тони Тин Нгуен — Frontend и дизайнер — nguyenquangtin.
См. также список участников, принявших участие в этом проекте.
Этот проект лицензируется по лицензии MIT — подробности см. в файле LICENSE.md.
Laravue-core — пакет Laravel, который обеспечивает основные функции Laravue.
vue-element-admin Волшебный администратор vue, который вдохновил проект Laravue.
tui.editor — WYSIWYG-редактор Markdown.
Echarts — мощная интерактивная библиотека диаграмм и визуализации для браузера.
Если вы найдете этот проект полезным, вы можете купить мне кофе.