tuandm/laravue

VueJS 构建的漂亮 Laravel 控制台

安装次数: 16,511

依赖者: 0

建议者: 0

安全: 0

星星: 2,206

关注者: 96

分支: 655

开放问题: 73

语言:Vue

类型:项目

0.13.2 2020-08-24 18:06 UTC

README

vue vue element-ui license

Laravue

Laravue (发音为 /ˈlarəvjuː/) 是 Laravel、Laravel 和 UI 工具箱 Element 的美观仪表盘组合。这项工作受到 vue-element-admin 的启发,并在其之上注入了我们的热爱。以强大的 Laravel 框架作为后端,Vue.js 作为高性能的前端,Laravue 看起来是面向企业应用级别的一个全栈解决方案。

文档: https://doc.laravue.dev

截图

入门

先决条件

  • Laravue 被定位为企业管理解决方案,强烈建议从零开始使用。
  • 对于现有的 Laravel 项目,您应检查 Laravue Core 以进行集成。
  • 您的机器需要准备好最新版本的 LaravelNode.js

安装

手动

# Clone the project and run composer
composer create-project tuandm/laravue
cd laravue

# Migration and DB seeder (after changing your DB settings in .env)
php artisan migrate --seed

# Install dependency with NPM
npm install

# develop
npm run dev # or npm run watch

# Build on production
npm run production

Docker

docker-compose up -d

使用 npm 在 Laravel 容器内构建静态文件

# Get laravel docker container ID from containers list
docker ps

docker exec -it <container ID> npm run dev # or npm run watch
# Where <container ID> is the "laravel" container name, ex: src_laravel_1

打开 https://:8000 (laravel 容器端口在 docker-compose.yml 中声明) 访问 Laravue

运行测试

  • 测试系统正在开发中

部署和/或 CI/CD

此项目使用 Envoy 进行部署,以及 GitLab CI/CD。请查看 Envoy.blade.php.gitlab-ci.yml 以获取更多详细信息。

构建工具

  • Laravel - 为 Web 艺术家提供的 PHP 框架
  • Laravel Sanctum - Laravel Sanctum 为 SPAs 和简单 API 提供轻量级身份验证系统。
  • spatie/laravel-permission - 将用户与权限和角色关联起来。
  • VueJS - 进步的 JavaScript 框架
  • Element - 开发者、设计师和产品经理的 Vue 2.0 组件库
  • Vue Admin Template - 基于 Element UI 的最小化 Vue 管理模板

贡献

请阅读 CONTRIBUTING.md 了解我们的行为准则以及向我们提交拉取请求的流程。

版本控制

我们使用 SemVer 进行版本控制。有关可用的版本,请查看此存储库的 发布标签

作者

另请参阅参与此项目的贡献者列表

许可证

本项目采用MIT许可证 - 请参阅LICENSE.md文件以获取详细信息。

相关项目

致谢

  • vue-element-admin - 一个启发Laravue项目的神奇Vue管理后台。
  • tui.editor - Markdown WYSIWYG编辑器。
  • Echarts - 一个强大、交互式的浏览器图表和可视化库。

捐赠

如果您觉得这个项目很有用,您可以给我买杯咖啡