一飞开源,介绍创意、新奇、有趣、实用的免费开源应用、系统、软件、硬件及技术,一个探索、发现、分享、使用与互动交流的开源技术社区平台。致力于打造活力开源社区,共建开源新生态!
一、开源项目简介
摸鱼低代码平台希望打造一个基于低代码的无代码平台。即能给程序员使用,也能满足非专业人士的需求。
- 后端基于Spring Cloud Alibaba
- 注册中心、配置中心采用nacos
- 当前版本完成oauth2统一认证接入
- 持续进行功能完善
二、开源协议
使用Apache-2.0开源协议
三、界面展示
项目截图
四、功能概述
摸鱼低代码平台是一款基于Spring Boot、Spring Cloud & Alibaba、Vue、AntDesign的前后端分离微服务后台快速开发框架。
内置模块如:菜单管理、组织管理、角色管理、账号管理、字典管理、个人设置、日志管理、文件管理、在线用户、数据库、数据源、代码生成、任务调度
基于该框架后期会拓展低代码相关表单设计,报表设计,流程设计等功能,实现从低代码到无代码的演进。
主要特性
- 统一认证(支持外部系统快速集成)
- 响应式布局(支持电脑、平板、手机等所有主流设备)
- 菜单、按钮、角色权限控制
- 代码一键生成(生成代码结构简单便于二次开发)
- 支持多数据源(修改配置即可实现切换)
- 支持动态配置数据源(类似navicat配置直接接入外部数据源)
微服务架构
后端采用微服务架构:采用Spring Cloud & Alibaba微服务的权限管理系统。
代码生成器
在线配置获取表信息生成对应的代码,一键生成模块,包含增删改查相关代码,放到项目中编译即可使用。
功能完善
内置完整的权限架构,包括:菜单、角色、用户、字典、参数、监控、代码生成等一系列系统常规模块。
响应式布局
提供多终端适配:电脑、平板、手机等所有主流设备,提供多种风格的皮肤以及项目布局。
功能模块
├─ChatGpt│ ├─聊天├─驾驶舱│ ├─工作台├─系统管理│ ├─菜单管理│ ├─组织管理│ ├─角色管理│ ├─帐号管理│ ├─字典管理│ ├─个人管理│ ├─日志管理│ ├─文件管理│ ├─在线用户│ ├─数据库│ └─数据源├─系统监控│ ├─监控中心├─任务调度│ ├─任务管理│ ├─任务日志├─项目文档│ ├─接口地址│ ├─Github地址│ ├─Gitee地址│ ├─AntDesign文档│ └─Vben文档├─多级目录├─系统工具│ ├─代码生成├─图形编辑器├─引导页├─关于└─其他模块 └─更多功能开发中。。
一期目标:(脚手架完成)
1.基础框架搭建
2.业务代码自动生成
3.基础权限功能
4.完成基础系统管理功能
5.能够通过生成代码快速完成业务管理平台搭建满足程序员采用脚手架快速二开的需求
二期目标:
1.真正的低代码平台设计开发….
……
五、技术选型
架构图
系统需求
- 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://code.exmay.com/
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。