一、开源项目简介
摸鱼低代码平台希望打造一个基于低代码的无代码平台。即能给程序员使用,也能满足非专业人士的需求。
- 后端基于Spring Cloud Alibaba
- 注册中心、配置中心采用nacos
- 当前版本完成oauth2统一认证接入
- 持续进行功能完善
二、开源协议
使用Apache-2.0开源协议
三、界面展示
官网
项目截图
四、功能概述
摸鱼低代码平台是一款基于Spring Boot、Spring Cloud & Alibaba、Vue、AntDesign的前后端分离微服务后台快速开发框架。
内置模块如:菜单管理、组织管理、角色管理、账号管理、字典管理、个人设置、日志管理、文件管理、在线用户、数据库、数据源、代码生成、任务调度
基于该框架后期会拓展低代码相关表单设计,报表设计,流程设计等功能,实现从低代码到无代码的演进。
主要特性
- 统一认证(支持外部系统快速集成)
- 响应式布局(支持电脑、平板、手机等所有主流设备)
- 菜单、按钮、角色权限控制
- 代码一键生成(生成代码结构简单便于二次开发)
- 支持多数据源(修改配置即可实现切换)
- 支持动态配置数据源(类似navicat配置直接接入外部数据源)
微服务架构
后端采用微服务架构:采用Spring Cloud & Alibaba微服务的权限管理系统。
代码生成器
在线配置获取表信息生成对应的代码,一键生成模块,包含增删改查相关代码,放到项目中编译即可使用。
功能完善
内置完整的权限架构,包括:菜单、角色、用户、字典、参数、监控、代码生成等一系列系统常规模块。
响应式布局
提供多终端适配:电脑、平板、手机等所有主流设备,提供多种风格的皮肤以及项目布局。
功能模块
├─ChatGpt │ ├─聊天 ├─驾驶舱 │ ├─工作台 ├─系统管理 │ ├─菜单管理 │ ├─组织管理 │ ├─角色管理 │ ├─帐号管理 │ ├─字典管理 │ ├─个人管理 │ ├─日志管理 │ ├─文件管理 │ ├─在线用户 │ ├─数据库 │ └─数据源 ├─系统监控 │ ├─监控中心 ├─任务调度 │ ├─任务管理 │ ├─任务日志 ├─项目文档 │ ├─接口地址 │ ├─Github地址 │ ├─Gitee地址 │ ├─AntDesign文档 │ └─Vben文档 ├─多级目录 ├─系统工具 │ ├─代码生成 ├─图形编辑器 ├─引导页 ├─关于 └─其他模块 └─更多功能开发中。。
系统需求
- JDK >= 1.8
- MySQL >= 5.7
- Maven >= 3.0
- Redis >= 3
- Node >= 16
1、系统环境
- JDK8
- Apache Maven 3
2、主框架
- Spring Boot 2.7.x
- Spring Cloud 2021.0.x
- Shiro 1.11.x
3、持久层
- MyBatis-Plus 3.5.x
- Alibaba Druid 1.2.x
4、前端
- Vue 3.2.x
- Axios 1.3.x
- Ant Design Vue 3.2.x
数据库信息
文件
描述
mf_config.sql
nacos数据库
mf_oauth.sql
认证数据库
mf_system.sql
系统管理数据库
mf_scheduler.sql
调度中心数据库
六、源码地址
https://download.csdn.net/download/weixin_37576193/87738870