由 VueJS 构建,美观的 Laravel 控制面板

安装: 0

依赖: 0

建议者: 0

安全性: 0

星标: 0

关注者: 1

分支: 0

开放问题: 28

语言:Vue

类型:项目

dev-master 2020-03-05 08:55 UTC

README

vue vue element-ui license

Laravue

Laravue (发音为 /ˈlarəvjuː/) 是一个由 LaravelVue.js 和 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 amirhossein-ceh/laravue
cd laravue

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

# Generate JWT secret key
php artisan jwt:secret

# Install dependency - we recommend using Yarn instead of NPM since we get errors while using NPM
yarn install

# develop
yarn run dev # or yarn run watch

# Build on production
yarn run production

Docker

docker-compose up -d

在 Docker 容器内运行数据库迁移和种子

# Get laravel docker container ID from containers list
docker ps

docker exec -it <container ID> php artisan migrate --seed 
# Where <container ID> is the "laravel" container name, ex: docker_laravel_1

也支持 yarn 命令

docker exec -it <container ID> yarn run watch 
# Where <container ID> is the "laravel" container name, ex: docker_laravel_1
...

运行测试

  • 测试系统正在开发中

部署和/或 CI/CD

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

构建工具

  • Laravel - 为 Web 大师打造的 PHP 框架
  • VueJS - 进步的 JavaScript 框架
  • Element - 开发者、设计师和产品经理使用的基于 Vue 2.0 的组件库
  • Vue Admin Template - 基于 Element UI 的最小化 vue 管理模板

贡献

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

版本控制

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

作者

有关参与此项目的 贡献者列表

许可证

本项目采用 MIT 许可证 - 有关详细信息,请参阅 LICENSE.md 文件。

相关项目

致谢

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

捐赠

如果您觉得这个项目有用,您可以通过给我买杯咖啡支持我。