/MuYun

一个云原生、异步、开发优先、前后端分离、按需插拔的低代码平台

Primary LanguageJavaApache License 2.0Apache-2.0

MuYun 低代码开发平台

特点

  • 云原生
  • 同步/异步双轨支持
  • JVM系第一梯队性能
  • 分层次构建,按需插拔(意味着可以按需依赖Jar包)
  • 程序员友好(口号:“一切为了开发人员不加班”)
  • 前后端分离
  • 测试驱动开发

开发计划

后端

  • 主体框架搭建
  • 同步数据库访问接入
  • 异步数据库访问接入
  • 标准增删改查能力接入
    • 数据新增
    • 数据修改
    • 数据删除
    • 数据查询
      • 数据查询-单条
      • 数据查询-多行-分页
      • 数据查询-多行-分页-条件查询
      • 数据查询-多表关联
      • 数据查询-树形构建
  • 扩展能力接入
    • 软删除
    • 数据归档
    • 数据加密,数据完整性
    • 内部数据变动广播
  • UI渲染接口
    • 列表配置
    • 查询配置
    • 表单配置
  • 平台业务
    • 机构
    • 部门
    • 人员
    • 角色
    • 模块
    • 菜单
    • 权限
      • 功能权限
      • 数据权限
    • 单据编码
    • 工作流
  • 微服务
    • 通信

前端

暂无,待后端开发到80%以上后再考虑推进前端开发

开发指南

本项目使用 Java 21 开发。

本项目目前支持使用 PostgreSQL 作为数据库,未来会引入 MySQL 支持。

可以使用 Docker Compose 一键启动环境:

docker compose up -d

后端开发环境启动:

./gradlew quarkusDev