首页
/ 开源项目 `ferry_web` 安装与使用教程

开源项目 `ferry_web` 安装与使用教程

2026-01-22 05:11:24作者:吴年前Myrtle

1. 项目介绍

ferry_web 是一个基于 Gin + Vue + Element UI 的前后端分离的工单系统。它通过灵活的配置流程和模板数据,能够快速生成工单流程,并通过任务绑定实现流程中的钩子操作。系统支持多种处理情况,包括串行处理、并行处理以及根据条件判断进行节点跳转。此外,系统还提供了基于 casbin 的 RBAC 权限控制,可以在页面对 API、菜单、页面按钮等操作进行灵活且简单的配置。

2. 项目快速启动

2.1 环境准备

确保你已经安装了以下工具:

  • Go (版本 >= 1.16)
  • Node.js (版本 >= 14.x)
  • Yarn 或 npm

2.2 克隆项目

git clone https://github.com/lanyulei/ferry_web.git
cd ferry_web

2.3 安装依赖

# 安装前端依赖
cd src
yarn install

# 安装后端依赖
cd ../
go mod download

2.4 配置环境变量

根据项目需求,配置 .env 文件中的环境变量。

2.5 启动服务

# 启动前端服务
cd src
yarn serve

# 启动后端服务
cd ../
go run main.go

3. 应用案例和最佳实践

3.1 工单系统

ferry_web 适用于需要快速搭建工单系统的场景。例如,企业内部的 IT 支持系统、客户服务系统等。通过配置不同的流程和模板,可以满足不同业务需求。

3.2 权限管理

系统内置了基于 casbin 的 RBAC 权限控制,适用于需要精细化权限管理的应用场景。例如,企业内部的资源管理系统、项目管理系统等。

4. 典型生态项目

4.1 go-admin

go-admin 是一个基于 Go 语言的后台管理系统框架,ferry_web 借鉴了其前端权限管理的部分设计,适合需要快速搭建后台管理系统的开发者。

4.2 vue-element-admin

vue-element-admin 是一个基于 Vue 和 Element UI 的后台前端解决方案,ferry_web 的前端部分基于此项目开发,适合需要定制化前端界面的开发者。

4.3 vue-form-making

vue-form-making 是一个表单设计器,ferry_web 使用此工具进行表单设计,适合需要自定义表单的开发者。

通过以上模块的介绍,你应该能够快速上手并使用 ferry_web 项目。如果有任何问题,欢迎在项目的 GitHub 页面提出。

登录后查看全文
热门项目推荐
相关项目推荐