前言快速发展的信息技术领域,开发一个高效、可扩展且功能丰富的管理平台变得尤为重要。本文介绍的项目正是基于这一需求而生,它不仅提供了全面的功能模块和灵活的架构设计,还致力于开源社区的发展,让每一位开发都能从中受益。
该项目名为「芋道」,是一款集成了多种业务场景的快速开发平台,其核心在于提供了一个完整的前后端解决方案,包括系统功能、基础设施、会员中心、数据报表、工作流程、商城系统、微信公众号、CRM、ERP等丰富组件。
项目介绍「芋道」是一个以开发为中心,打造中国一流快速开发平台的开源项目。所有代码全部开源,并采用MIT License开源协议,个人与企业均可100%免费使用。该项目由上海的一位开发维护,他白天在大厂认真搬砖,晚上为开源做贡献。项目的主要特点是模块化设计,易于扩展与维护,支持SaaS多租户、动态权限菜单、按钮级别权限控制等功能,同时提供了详细的文档支持与视频教程,便于新手入门。
项目演示项目技术以开发者为中心,打造中国第一流的快速开发平台,全部开源,个人与企业可 100% 免费使用。
项目关系项目功能系统功能在线用户:监控当前系统的活跃用户状态,支持手动踢下线。
部门管理:配置系统组织机构(公司、部门、小组),树结构展现支持数据权限。
租户套餐:自定义每个租户的菜单、操作、按钮的权限。
字典管理:对系统中经常使用的一些较为固定的数据进行维护。
站内信:系统内的消息通知,提供站内信模版、站内信消息。
操作日志:记录系统正常操作日志,集成Swagger生成日志内容。
错误码管理:系统所有错误码的管理,可在线修改错误提示,无需重启服务。
应用管理:管理SSO单点登录的应用,支持多种OAuth2授权方式。
地区管理:展示省份、城市、区镇等城市信息,支持IP对应城市。
工作流程SIMPLE设计器:仿钉钉/飞书设计器,支持拖拽搭建表单流程。
BPMN设计器:适配复杂业务场景,满足多层级审批及流程自动化需求。
会签、或签、依次审批:不同的审批模式,满足多样化的业务需求。
抄送、驳回、转办、委派、加签、减签、撤销、终止:丰富的审批操作选项,提高工作效率。
表单权限:支持拖拉拽配置表单,每个审批节点可配置只读、编辑、隐藏权限。
超时审批、自动提醒、父子流程、条件分支、并行分支、包容分支、路由分支、触发节点、延迟节点、拓展设置:完善的流程控制功能,满足各种业务场景需求。
基础设施代码生成:一键生成Java、Vue前后端代码、SQL脚本、接口文档,支持CRUD下载。
系统接口:基于Swagger自动生成相关的RESTful API接口文档。
数据库文档:基于Screw自动生成数据库文档,支持导出Word、HTML、MD格式。
定时任务:在线添加、修改、删除任务调度,包含执行结果日志。
文件服务:支持将文件存储到S3(MinIO、阿里云、腾讯云、七牛云)、本地、FTP、数据库等。
WebSocket:提供WebSocket接入示例,支持一对一、一对多发送方式。
API日志:包括RESTful API访问日志、异常日志两部分,方便排查API相关的问题。
MySQL监控:监视当前系统数据库连接池状态,可进行分析SQL找出系统性能瓶颈。
Redis监控:监控Redis数据库的使用情况,使用的Redis Key管理。
消息队列:基于Redis实现消息队列,Stream提供集群消费,Pub/Sub提供广播消费。
Java监控:基于Spring Boot Admin实现Java应用的监控。
链路追踪:接入SkyWalking组件,实现链路追踪。
日志中心:接入SkyWalking组件,实现日志中心。
服务保障:基于Redis实现分布式锁、幂等、限流功能,满足高并发场景。
项目特点1、全面开源,采用MIT协议,个人及企业均可免费使用。
2、高度模块化设计,易于扩展与维护。
3、提供了详细的文档支持与视频教程,便于新手入门。
4、内置多种实用工具,如代码生成器、数据库文档自动生成等。
5、强大的社区支持,遇到问题可以迅速得到解决。
项目技术Spring Boot作为后端框架,前端 Vue 3 + element-plus 和 Vue 2 + element-ui两个版本的选择。
另外,还集成了MyBatis Plus用于数据库访问层优化,以及Redisson实现分布式锁等功能。
具体技术栈如下:
MyBatis Plus:MyBatis增强工具包。
Spring Security:Spring安全框架。
项目效果通过本项目的实施,企业能够显著提高软件开发效率,降低研发成本,并能快速响应市场变化,推出满足客户需求的产品和服务。项目不仅适用于初创企业,也能为大型公司提供强大的技术支持。
1、商城系统2、ERP系统3、CRM系统4、AI大模型5、数据大屏项目源码总结「芋道」作为一个全方位的企业级应用开发平台,凭借其强大的功能特性、开放的源代码政策以及活跃的社区支持,为广大的开发者提供了一个绝佳的学习与实践机会。不管是想深入了解现代Web开发的最佳实践,还是寻找一个可靠的项目基础来开发自己的应用,「芋道」都将是一个不错的选择。
关键词作者:小码编匠
出处:gitee.com/smallcore/DotNetCore
声明:网络内容,仅供学习,尊重版权,侵权速删,歉意致谢!
微 信 号:m1108n
方便大家交流、资源共享和共同成长
纯技术交流群、需要的小伙伴请扫码
有收获?不妨分享让更多人受益
关注「程序员开源栈」,共同提升技术实力