快速了解
项目简介
摸鱼低代码平台一个不正经的名字,却是一个很正经的项目。首创微服务单体服务一体化架构。基于SpringBoot3,SpringCloud,Vue3,Vite等最新前后端技术栈。已用于多个成熟项目,学习和实战两不误。
内置模块如:菜单管理、组织管理、角色管理、账号管理、租户管理、字典管理、个人设置、日志管理、文件管理、在线用户、数据库管理、数据源、代码生成、任务调度等
基于该框架后期会拓展低代码相关表单设计,报表设计,流程设计等功能,实现从低代码到无代码的演进。
- 官网地址:https://www.mfish.com.cn
- 头条:摸鱼低代码
- Git: GitHub Gitee
- QQ 群号:522792773
主要特性
- oauth2统一认证方便外部系统快速集成(支持多种登录方式(账号密码登录、手机短信登录、微信扫码登录))
- 响应式布局(支持电脑、平板、手机等所有主流设备)
- 单体服务微服务架构一体化(一套代码同时支持微服务和单体服务)
- 支持租户切换,租户可以自己管理自己的人员、组织、角色
- 菜单、按钮、角色、数据权限控制(支持注解方式进行数据权限控制,与业务代码完全解耦)
- 代码一键生成(生成代码结构简单便于二次开发)
- 支持多数据源(修改配置即可实现切换)
- 支持动态配置数据源(类似navicat配置直接接入外部数据源)
- 支持可视化配置查询API接口,后端自动生成SQL执行
技术选型
1、系统环境
- JDK17
- Apache Maven 3
2、主框架
- Spring Boot 3.x
- Spring Cloud 2022.0.x
- Shiro 2.2.x
3、持久层
- MyBatis-Plus 3.5.x
- Alibaba Druid 1.2.x
4、前端
- Vue 3.x
- Vite 5.x
- Axios 1.6.x
- Ant Design Vue 4.x
内置功能
- 菜单管理:系统目录、菜单、按钮、权限标识等配置,根据配置生成前端路由。
- 组织管理:系统组织机构(公司、部门、岗位)配置,树结构展现支持数据权限。
- 角色管理:角色菜单、按钮权限分配。
- 账号管理:按照组织层级进行系统登录账号管理。
- 字典管理:对系统中数据字典进行统一管理。
- 分类管理:对系统中树形字典进行统一管理。
- 日志管理:系统操作日志、异常日志查询。
- 文件管理:系统文件统一管理,支持公开文件和私有文件鉴权。
- 在线用户:当前系统中活跃用户状态监控。
- 应用管理:配置单点登录应用接入信息
- 数据库: 配置生成代码的数据表来源
- 任务管理:统一进行系统任务管理及配置,支持多策略触发、本地调度、RPC调度、消息调度。
- 任务日志:任务执行情况日志查询。
- 数据源: 配置生成代码的数据表来源,数据库进阶版本。
- 代码生成:前后端CRUD代码一键生成,支持代码下载。
- 自助API:通过可视化方式配置配置查询接口。
- 接口文档:统一swagger文档入口,方便前端接入。
- 监控中心:监视各服务状态、性能、环境、JVM等信息。
- 租户配置:配置管理系统所有租户信息
- 个人信息:当前登录人的个人信息、头像管理。
- 租户信息:当前登陆人的所属租户信息管理
- 租户组织:当前登录人所属租户组织管理
- 租户角色:当前登录人所属租户角色管理
- 租户人员:当前登陆人所属租户下所有人员管理
快速构建
后端安装
git clone https://github.com/mfish-qf/mfish-nocode
安装mysql
安装nacos
安装redis
执行db目录下SQL脚本
启动项目
前端安装 详细步骤
git clone https://github.com/mfish-qf/mfish-nocode-view
pnpm i
pnpm dev