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包)
  • 程序员友好(口号:“一切为了开发人员不加班”)
  • 前后端分离(不仅仅是技术层面,从业务设计就是全面分离的,以后端优先为出发点)
  • 测试驱动开发

架构设计

CleanShot 2024-10-28 at 14 48 22@2x

开发进度

后端

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

前端

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

开发指南

本项目使用 Java 21 开发。

本项目目前对 PostgreSQL 做了完整适配,其他数据库需要做轻微改造才能兼容。

可以使用 Docker Compose 启动数据库:

docker compose up -d

或者 docker 命令: docker run --rm -p 54324:5432 -e POSTGRES_PASSWORD=muyun2024 -e POSTGRES_DB=muyun postgres:17-alpine

后端开发环境启动(首次启动会引导你设置管理员账号密码):

./gradlew --console=plain :muyun-boot:quarkusDev

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published