Thanks to visit codestin.com
Credit goes to github.com

Skip to content

The API visualization platform based on golang + vue3 can use the back-end API to generate UI components such as forms, tables, charts, file upload and download, audio and video playback and so on. Significantly improve development efficiency

License

liyiligang/mxui

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

94 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation



English | 简体中文

简介

MXUI是基于golang+vue3搭建的接口可视化平台, 能够快速的利用后端接口生成表单, 表格, 图表, 文件上传下载,音视频播放等UI组件。同时集成权限管理, 历史记录, 消息通知等功能。能够显著提高开发测试效率

特性

  • 开箱即用, 部署便捷, 默认配置无需安装其他依赖服务
  • 一分钟即可完成UI界面生成, 网络请求, 接口调用流程, 仅需后端提供一个函数(接口)
  • 内置丰富的UI组件, 修改或新增接口支持动态加载
  • 内置json编辑器, 支持表单/json两种参数编辑模式, 并使用json schema做参数校验
  • 接口访问采用客户端模式, 无需暴露和监听端口, 内置jwt鉴权, 接口权限管理等安全设置
  • 支持文件上传, 接口请求记录查询, 错误提示, 消息推送, 后台数据监控(实验性)等辅助功能
  • 支持多种类型的数据源(sqlite, mysql, postgresql...)
  • 多语言支持(i18n)

查看文档

在线预览

编译

# 克隆项目
git clone https://github.com/liyiligang/mxui.git

# 编译服务端
cd mxui/server/
go build -o ../bin

# 编译web端
cd mxui/web/
npm run build

Releases

运行

cd mxui/bin/

# windows 
mxui.exe

# linux
./mxui

进入MXUI

浏览器访问: http://localhost:806 进入登录界面

客户端

服务端部署完成后, 需要在你的代码里引入MXUI客户端包, 利用此包提供的API就可以生成你想要的UI了
目前MXUI提供了golang的客户端支持, 我们鼓励且欢迎大家开发更多编程语言的客户端!

联系方式

QQ交流群: 757595139

问题或建议

  • 有任何使用问题或者建议都可以提交至 Github issue 或者通过QQ群内联系我
  • 在提交 issue 之前,请搜索相关内容是否已被提出

License

Apache-2.0

About

The API visualization platform based on golang + vue3 can use the back-end API to generate UI components such as forms, tables, charts, file upload and download, audio and video playback and so on. Significantly improve development efficiency

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published