本项目是一款面向中小企业的SaaS管理系统,旨在帮助企业实现数字化转型。系统核心功能包括:用户权限管理(RBAC)、业务流程审批、数据报表分析、客户管理(CRM)、财务管理等模块。通过可视化的流程设计器,企业可以自定义业务流程,实现审批流、工作流的自动化。系统支持多租户架构,可为不同企业提供独立的数据空间和定制化服务。业务流程涵盖从客户线索获取、商机跟进、合同签订到售后服务的全生命周期管理。
系统采用前后端分离架构,前端使用Vue3 + TypeScript + Element Plus构建,利用Composition API实现逻辑复用。后端采用Node.js + NestJS框架,结合TypeORM操作MySQL数据库,Redis缓存提升性能。我负责前端架构设计和核心模块开发,包括权限管理系统、流程设计器、数据可视化报表等。实现了基于RBAC的细粒度权限控制,支持菜单、按钮、数据字段级别的权限管理。流程设计器使用BPMN.js实现拖拽式流程编排,支持会签、转办、驳回等复杂流程场景。项目上线后服务50+企业客户,系统稳定性达到99.9%,客户满意度95%以上。