Ferry Master

screenshot of Ferry Master

基于Gin + Vue + Element UI前后端分离的工单系统

Overview

The Gin + Vue + Element UI-based ticketing system provides an efficient and flexible workflow management solution. By leveraging customizable processes and templates, it allows users to swiftly generate ticket workflows tailored to their needs. The integration of task binding enables dynamic operations within the workflows, including email notifications, while also allowing users to implement custom scripting for diverse notification methods.

This system is designed to handle various processing scenarios, including serial and parallel task processing, as well as conditional node transitions. Users can easily set variables for task assignments, accommodating roles like direct supervisors or department heads. With a robust RBAC permission control system, inspired by the go-admin project, managing permissions within the application remains both intuitive and flexible.

Features

  • Flexible Workflow Generation: Quickly create customizable ticket workflows using various templates and configurations.
  • Dynamic Task Binding: Bind tasks within workflows to implement hooks, providing options for email notifications and custom scripts.
  • Conditional Logic Support: Handle complex scenarios with serial and parallel processing, along with conditional node transitions based on specific criteria.
  • Variable Assignment for Task Owners: Easily assign tasks to various roles such as the direct supervisor, department leader, or HRBP using definable variables.
  • Robust Permission Control: Utilize casbin's RBAC system for flexible permission management across APIs, menus, and UI elements.
  • User-Friendly Configuration: Simple and intuitive configuration processes to set up API permissions and manage user access.
  • Comprehensive Documentation: Access detailed documentation to guide users through the installation and operational processes of the system.