1 Star 0 Fork 1.4K

陈中明 / 企业级研发项目管理系统-唛盟xm后端

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 8.86 KB
一键复制 编辑 原始数据 按行查看 历史
Admin 提交于 2024-03-02 19:01 . 优化文档说明:数据库脚本说明

logo

唛盟xm:涵盖项目规划、需求管理、开发迭代、版本控制、缺陷跟踪、测试管理、工时管理、效能分析等环 节,实现项目全过程、全方位管理的一站式企业研发项目管理解决方案

gitee star

👉 https://maimengcloud.com 👈

快速导航

📢 简介唛盟xm

唛盟企业级研发管理系统简称唛盟xm,属于唛盟生态的专业子系统之一,以研发管理为核心,涵盖项目规划、需求管理、开发迭代、版本控制、缺陷跟踪、测试管理、工时管理、效能分析等环节,实现全过程、全方位的研发管理。通过该系统,企业能够优化研发流程,提高研发效率,降低研发成本,提高市场竞争力。 💪唛盟生态遵循 “一个底座+N个专业子系统” 的架构,基于同一个底座的各个专业子系统可以任意组合形成一个大的业务系统
一个底座: mdp-core
N个专业子系统: 低代码mdp-lcode系统及账户管理mdp-sys第三方支付登录等mdp-tpa统一认证中心mdp-oauth2内容管理mdp-arc工作流mdp-workflow短信mdp-sms代码生成器mdp-code研发项目管理xm即时通讯mdp-im财务ac协同办公oa
上述专业子系统全部开源

唛盟xm主体工程

唛盟xm使用唛盟低代码开发平台开发,属于前后端严格分离的一套系统,分为前端工程、后端工程两部分

  • xm-ui-web 唛盟的前端工程,以vue.js为主
  • xm-backend 唛盟的后端工程,java语言为主

唛盟账号管理工程

唛盟xm的账户管理、组织管理、菜单管理等沿用唛盟低代码的功能

高级配套工程

  • mdp-cloud-backend 非必须
    该工程作为spring cloud的扩展工程,如果需要将系统发布到spring cloud环境,需要下载该工程重新打包,不包含任何的业务功能,仅作为后端接入cloud环境使用

  • mdp-oauth2-backend 非必须
    该工程为统一认证中心,作为spring oauth2的扩展工程,如果需要将系统接入oauth2环境,需要下载该工程重新打包,该工程实现分布式单点登陆;支持微信、支付宝、短信、账户密码等多种登陆方式

开发辅助工具

  • mdp-code-generator 非必须 代码生成器
    生成代码两种方式,
    一、使用代码生成器本地工程,好处是代码可以直接覆盖到本地业务工程,避免复制黏贴出错。
    二、如果不需要本地生成代码,也可以在低代码平台在线生成。在线生成代码

⚙ 快速开始

xm的部分服务会调用mdp-lcode中的用户信息,开发前最好把mdp-lcode-backend部署起来,提供用户管理等服务

开发

首次使用务必按以下先后顺序执行


# 克隆开发底座项目
git clone https://gitee.com/maimengcloud/mdp-core.git
# 安装开发底座依赖
mvn install 

# 克隆oauth2项目(非必须)
git https://gitee.com/maimengcloud/mdp-oauth2-backend.git
# 安装oauth2依赖
mvn install

# 克隆cloud项目(非必须)
git https://gitee.com/maimengcloud/mdp-cloud-backend.git
# 安装cloud依赖
mvn install

# 克隆xm项目
git clone https://gitee.com/maimengcloud/xm-backend.git
# 安装xm依赖
mvn install

# 导入数据库脚本 

# 1.创建wf库 如果不想用工作流,可忽略创建wf库,找到相关脚本,导入相关表到wf数据库中,如果已创建,该步忽略
[wf.sql](https://gitee.com/maimengcloud/mdp-workflow-backend/blob/master/sql/wf.sql)

# 2.创建lcode库,导入相关脚本,如果已导入过,则忽略该步骤
[lcode.sql](https://gitee.com/maimengcloud/mdp-lcode-backend/blob/master/mdp-lcode/sql/lcode.sql)

# 3.创建xm库,导入相关脚本,如果已导入过,则忽略该步骤
[xm.sql](./sql/xm.sql)

# 配置数据库链接 + redis 链接(需要提前准备数据库及redis环境)
[application-dev.yml](./xm-core/src/main/resources/application-dev.yml)

# 启动服务 注意,启动类在test目录下
找到并运行[XmApplication.java](./xm-core/src/test/java/com/mdp/XmApplication.java) 

访问端口 http://localhost:7067

发布

# 构建 
在xm-backend下执行 
mvn instal

# 部署
在xm-backend下执行
mvn deploy

# 手工发布到测试环境或者生产环境
如果是单体应用则拷贝并推送到服务器上[xm-bootstrap-2.0.0-RELEASE.jar](./xm-bootstrap/target/xm-bootstrap-2.0.0-RELEASE.jar)
如果是微服务则拷贝并推送到服务器上[xm-cloud-bootstrap-2.0.0-RELEASE.jar](./xm-cloud-bootstrap/target/xm-cloud-bootstrap-2.0.0-RELEASE.jar)

# 启动应用(单体、cloud对jar包的引用不同,需要根据情况修改下脚本bootstrap-xm.sh,默认是单体)初次部署把./start-service/bootstrap-xm.sh拷贝到服务器上
sh bootstrap-xm.sh

🔔️ 特别提醒

mdp 3.0 版本已经开始规划更新了,尽请期待新版本的诞生吧

💯 项目管理演示环境

  1. 账户管理平台
  2. 唛盟众包-网页
  3. 项目管理-网页
  4. 项目管理-小程序
    drawing

🐞 交流讨论 、反馈 BUG、提出建议等

  1. 快扫描下方左侧微信二维码和我们一起交流讨论吧!(备注 唛盟-mdp 进群) drawing

  2. 唛盟微信公众号查看一些基础教程
    drawing

  3. 反馈 BUG、提出建议,欢迎新建:issues,开发人员会不定时查看回复。

  4. 参与贡献,请查看贡献指南

💲 打赏

感谢所有赞赏以及参与贡献的小伙伴,你们的支持是我们不断更新前进的动力!微信扫一扫,赏杯咖啡呗!
drawing

🔔商务合作

序号 合作项目 详细介绍 费用说明
1. 打赏获得赞助商名额 在赞助商列表展示(添加微信沟通) 不限额度
2. 新组件开发 提供组件扩展、优化服务 视复杂程度而定
3. 开发问题解答 如果使用该产品遇到棘手问题需要解决,添加微信进行沟通解决 免费
4. 开发培训 提供开发流程介绍、技术介绍、功能介绍、部署流程介绍,仅限线上培训 加微信详聊
5. 扩展问题解答 如果需要使用该产品进行自有业务系统研发,需要我方提供意见建议,我方收取一定费用后提供相应服务 加微信详聊
6. 广告合作 广告位(精品项目推荐、赞助商展位) 加微信沟通
Java
1
https://gitee.com/czmblog/xm-backend.git
git@gitee.com:czmblog/xm-backend.git
czmblog
xm-backend
企业级研发项目管理系统-唛盟xm后端
master

搜索帮助