大家好,我是JavaCodexPro!

“时间就是金钱,效率就是生命”,快速搭建高质量中后台的低代码可视化搭建平台尤为重要!

今天JavaCodexPro给大家分享一款超赞的低代码可视化搭建平台 - Marsview ,旨在简化开发流程,提高工作效率。

一、项目简介

  • 项目描述

Marsview 是一款中后台方向的低代码可视化搭建平台,开发者可以在平台上创建项目、页面和组件,支持事件交互、接口调用、数据联动和逻辑编排等,开发者还可通过微前端框架 microApp 快速集成到自己的业务系统中。

  • 使用MIT license

    MIT 许可证是一种开源许可证。它允许人们自由使用、复制、修改、发布、分发等软件,只要在软件副本中包含版权和许可声明。软件以 “原样” 提供,没有任何担保。这意味着使用者自负风险,而版权所有者对使用过程中的问题通常不承担责任,促进了软件的广泛共享和利用。

image-20241121221455185

目前在Github上收获了1.2K star!

image-20241121222601907

二、功能介绍

  • 项目: 项目配置(主题色、菜单布局、系统 Logo、面包屑…)、完整的 RBAC 的权限管理。
  • 页面: 页面创建、页面主题、页面配置、组件拖拽、样式配置、事件流配置、逻辑编排、接口配置。 页面支持通过微服务的方式集成到传统项目中,无论你是 Vue 还是 React。
  • 接口: 接口统一管理,全局拦截器、返回结构修改等。支持 GET、POST、PUT、DELETE 等请求方式,支持接口动态参数传递。
  • 权限: 项目和页面支持开发者和访问者权限配置,项目还支持菜单、按钮级别的 RBAC 控制。
  • 自定义组件: 当平台提供的组件满足不了需求时,可以自定义开发业务组件,平台会在线编译,上传到云端,同时在编辑器界面自定义组件中可以点击进行加载。
  • 事件流: 通过事件流可以完成高难度的业务逻辑编排,比如:组件联动、组件显隐、组件禁用、自定义逻辑处理、接口调用、路由跳转等。
  • 环境: 平台支持三套环境,STG、PRE 和 PRD,页面只有发布到对应环境后,才可以在用户端访问到该页面。
  • 回滚: 平台发布后的页面支持一键回滚。
  • 微服务: 如果你是传统的 Vue 项目,想使用此平台,可以先在平台搭建一个页面发布到 PRD 环境,最后通过微服务集成进来。
  • 后端提供 JAVA 和 Koa 两个版本,数据库为 Mysql。

三、环境

  • JAVA
  • Node 12.14

四、预览

Marsview的界面设计简洁而现代,操作直观,即使是新手也能快速上手。它提供了丰富的组件库,让我们可以像搭积木一样构建页面。

image-20241121221617167

image-20241121221642294

image-20241121221700503

image-20241121221746623

image-20241121221802269

image-20241121221813922

四、项目说明

  • 前端仓库

目录说明
packges前端项目,包括 4 个子服务
packges/admin项目访问端
packges/editor编辑器端
packages/materials组件物料 ,仅供 admin 使用
packages/docs低代码使用文档
  • 后端仓库

目录说明
backend后端服务,包括 2 个版本
backend/javaJAVA 版本
backend/koaKOA 版本
backend/koa/config项目配置文件
backend/sql数据库脚本

五、源码地址

更多细节功能,感兴趣的可以到项目地址查看:

项目地址:code.open1024.top

OpenCode 源码网是一个专注于分享新奇、有趣且具有实用价值的开源应用、系统、软件、硬件以及先进技术的平台。致力于精心打造一个充满活力的开源社区,携手众人共同构建开源新生态。

Logo

低代码爱好者的网上家园

更多推荐