項目包含了什麼

Docker

開發環境使用 Laravel Sail 提供 Docker 容器以運行 Laravel, 以及 MySQL,Redis, Meilisearch 等。

  • "laravel/sail": "^1.0.1",

Composer

基礎項目

框架基於 Laravel 9.x 搭建,集成 Octane 並使用 Swoole 運行,並且使用模塊化管理

  • "laravel/framework": "^9.19",
  • "nwidart/laravel-modules": "^9.0",

認證與鑑權

Laravel Fortify 提供帳號登錄註冊服務,Laravel Permission 提供鑑權服務,Sanctum 提供 API 認證功能。

  • "laravel/fortify": "^1.13",
  • "spatie/laravel-permission": "^5.5",
  • "laravel/sanctum": "^3.0",

工作流引擎

  • "zerodahero/laravel-workflow": "^4.0",

查詢構建

  • "spatie/laravel-query-builder": "^5.0",

前端整合

框架使用 Inertia 進行前端開發,並通過 Ziggy 將後端路由暴露給前端

  • "inertiajs/inertia-laravel": "^0.6.3",
  • "tightenco/ziggy": "^1.4"

其他服務

多媒體管理

使用 Laravel Media Library 將文件與資料庫中的 Model 關聯

  • "spatie/laravel-medialibrary": "^10.0.0",

Excel 匯入匯出

  • "maatwebsite/excel": "^3.1",

操作日誌

可以自動記錄 Model 的修改,並且記錄使用者的操作

  • "spatie/laravel-activitylog": "^4.5",

搜索

  • "laravel/scout": "^9.4",

Node

基礎項目

  • "vue": "^3.2.37",

介面相關

  • "@ant-design/icons-vue": "^6.1.0",
  • "tailwindcss": "^3.1.8",
  • "ant-design-vue": "^3.2.11",
  • "less": "^4.1.3",

後端整合

  • "@inertiajs/inertia": "^0.11.0",
  • "@inertiajs/inertia-vue3": "^0.6.0",
  • "@inertiajs/progress": "^0.2.7",

常用組件

  • "vue-advanced-cropper": "^2.8.3",
  • "vue3-perfect-scrollbar": "^1.6.0"

Utilities

  • "lodash": "^4.17.19",
  • "@vueuse/core": "^9.1.1",
  • "axios": "^0.27",
Contributors: dodaydream