Skip to content
/ MuYun Public

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

License

Notifications You must be signed in to change notification settings

ximatai/MuYun

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MuYun 轻代码开发平台

Maven Central Version ci

特点

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

开发计划

后端

  • 主体框架搭建
  • 同步数据库访问接入
  • 异步数据库访问接入
  • 标准增删改查能力接入
    • 数据新增
    • 数据修改
    • 数据删除
    • 数据排序
    • 数据查询
      • 数据查询-单条
      • 数据查询-多行-分页
      • 数据查询-多行-分页-条件查询
      • 数据查询-多表关联
      • 数据查询-主子表关联
      • 数据查询-树形构建
      • 数据查询-数据脱敏
  • 扩展能力接入
    • 代码内创建表
    • 软删除
    • 通用业务字段自动创建
    • 数据加密
    • 数据签名(数据完整性校验)
    • 内部数据变动广播
    • 数据变动广播到SockJS
  • UI渲染接口
    • 列表配置
    • 查询配置
    • 表单配置
  • 平台业务
    • 数据字典
    • 机构
    • 部门
    • 人员
    • 角色
    • 模块
    • 菜单
    • 权限
      • 功能权限
      • 数据权限
    • 单据编码
    • 工作流
  • 微服务
    • 通信

前端

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

开发指南

本项目使用 Java 21 开发。

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

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

docker compose up -d

后端开发环境启动:

./gradlew :muyun-boot:quarkusDev

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published