又一款精美的低代码可视化搭建平台

又一款精美的低代码可视化搭建平台

介绍

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

特色

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

快速开始

运行需要 node 环境,建议node:18以上版本。使用pnpm作为依赖管理工具,如未安装,请先执行安装命令npm install -g pnpm

1、安装 MySQL 数据库,执行backend/db.sql脚本

2、启动 Node 后端

cd backend/koa

pnpm i

pnpm run dev

注意:运行前需要修改 koa/config.js 配置文件。

3、启动前端

# 安装依赖(安装依赖时间如过长,请先配置镜像源)
pnpm i
# 修改 .env.development 文件
VITE_BASE_API = 'http://localhost:5000/api'
# 启动编辑器
pnpm start:editor

注意:VITE_BASE_API 也可以选择使用在线地址,例如:VITE_BASE_API = http://mars-api.marsview.cc/api

界面预览

又一款精美的低代码可视化搭建平台
又一款精美的低代码可视化搭建平台
又一款精美的低代码可视化搭建平台
又一款精美的低代码可视化搭建平台
又一款精美的低代码可视化搭建平台
又一款精美的低代码可视化搭建平台

开源地址

https://github.com/JackySoft/marsview

后端专属技术群

构建高质量的技术交流社群,欢迎从事编程开发、技术招聘HR进群,也欢迎大家分享自己公司的内推信息,相互帮助,一起进步!

文明发言,以交流技术职位内推行业探讨为主

广告人士勿入,切勿轻信私聊,防止被骗

又一款精美的低代码可视化搭建平台

加我好友,拉你进群

又一款精美的低代码可视化搭建平台

原文始发于微信公众号(极客之家):又一款精美的低代码可视化搭建平台

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/305910.html

(0)
小半的头像小半

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!