[开源]MIT开源协议,智慧协同办公OA,企业级协同办公整体解决方案

一飞开源,介绍创意、新奇、有趣、实用的开源应用、系统、软件、硬件及技术,一个探索、发现、分享、使用与互动交流的开源技术社区平台。致力于打造活力开源社区,共建开源新生态!

一、开源项目简介

唛盟智慧协同办公oa:涵盖资产管理、采购管理、印章管理、合同管理、车辆管理、日程管理、会议管理、绩效管理、人力资源管理、办公用品管理、档案管理等日常办公常用功能的企业级协同办公整体解决方案。

二、开源协议

使用MIT开源协议

三、界面展示

四、功能概述

唛盟智慧协同办公(oa),属于唛盟生态的专业子系统之一,以协同办公为核心,涵盖资产管理、采购管理、印章管理、合同管理、车辆管理、日程管理、会议管理、绩效管理、人力资源管理、办公用品管理、档案管理等日常办公常用功能的企业级协同办公整体解决方案。唛盟生态遵循 “一个底座+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
上述专业子系统全部开源。

唛盟协同办公系统(oa)主体工程

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

  • oa-ui-web 唛盟的前端工程,以vue.js为主

  • oa-backend 唛盟的后端工程,java语言为主

唛盟账号管理工程

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

  • mdp-lcode-ui-web 必须 唛盟低代码的前端工程,以vue.js为主

  • mdp-lcode-backend 必须 唛盟低代码的后端工程,java语言为主

高级配套工程

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

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

开发辅助工具

  • mdp-code-generator 非必须 代码生成器
    生成代码两种方式,

  • 一、使用代码生成器本地工程,好处是代码可以直接覆盖到本地业务工程,避免复制黏贴出错。

  • 二、如果不需要本地生成代码,也可以在低代码平台在线生成。

五、技术选型

快速开始

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

开发

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

# 克隆开发底座项目访问一飞开源:https://code.exmay.com/ 下载# 安装开发底座依赖mvn install 
# 克隆oauth2项目(非必须)访问一飞开源:https://code.exmay.com/ 下载# 安装oauth2依赖mvn install
# 克隆cloud项目(非必须)访问一飞开源:https://code.exmay.com/ 下载# 安装cloud依赖mvn install
# 克隆oa项目访问一飞开源:https://code.exmay.com/ 下载# 安装oa依赖mvn install
# 导入数据库脚本 访问一飞开源:https://code.exmay.com/ 下载
# 2.创建lcode库,导入相关脚本,如果已导入过,则忽略该步骤[lcode.sql](mdp-lcode/sql/lcode.sql)
# 3.创建oa库,导入相关脚本,如果已导入过,则忽略该步骤[oa.sql](./sql/oa.sql)
# 配置数据库链接 + redis 链接(需要提前准备数据库及redis环境)[application-dev.yml](./oa/src/main/resources/application-dev.yml)
# 启动服务 注意,启动类在test目录下找到并运行[OaApplication.java](./oa/src/test/java/com/mdp/OaApplication.java)

访问端口 http://localhost:7116

发布

# 构建 在oa-backend下执行 mvn instal
# 部署到maven私服(如果没有私服可忽略)在oa-backend下执行mvn deploy
# 手工发布到测试环境或者生产环境如果是单体应用则拷贝并推送到服务器上[oa-bootstrap-2.0.0-RELEASE.jar](./oa-bootstrap/target/oa-bootstrap-2.0.0-RELEASE.jar)如果是微服务则拷贝并推送到服务器上[oa-cloud-bootstrap-2.0.0-RELEASE.jar](./oa-cloud-bootstrap/target/oa-cloud-bootstrap-2.0.0-RELEASE.jar)
# 启动应用(单体、cloud对jar包的引用不同,需要根据情况修改下脚本bootstrap-oa-00.sh,默认是单体)初次部署把./start-service/bootstrap-oa-00.sh拷贝到服务器上sh bootstrap-oa-00.sh

️ 特别提醒

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

六、源码地址

访问一飞开源:https://code.exmay.com/

相关推荐

  • 每日 prompt:黑猫手机壁纸
  • 黄仁勋的GTC大会集齐 Transformer 论文七大作者
  • 工厂数字化系统是自研?还是对外采购?
  • 3.8K Star小众Dart实现的键鼠输入可视化软件
  • 大模型时代,5个最顶级的向量数据库
  • Android玩家折腾不动了
  • Oracle正式发布Java 22
  • 开源日报 | 马斯克为何要作开源 “秀”;当初质疑倪光南的人,今天果然被打脸;Java 22正式GA;压缩的二三事
  • Redis不再 “开源”
  • Maven 中的 classifier 属性用过没?
  • 最新955不加班的公司名单
  • ​库克谈苹果生成式 AI ;OpenAI有望在年中发布GPT-5;微软开源远程缓存存储系统 Garnet | 极客头条
  • C++ 之父反驳白宫警告:自诞生第一天起,C++ 的目标就一直是提高安全性
  • 瘫痪8年的29岁小哥成为马斯克脑机接口试验第一人,手术2个月后,现身开启直播意念玩象棋!
  • 腾讯发布自研游戏AI引擎:3D城市布局效率提升百倍,UGC工具已上线《元梦之星》
  • 黄仁勋组局,Transformer七子首次重聚对谈 | 中文实录
  • 脑后插管玩《文明6》!马斯克Neuralink首个人类志愿者,直播意念下象棋
  • 突发!Stable Diffusion核心团队被曝集体离职
  • 传奇大爷拿下“数学界诺贝尔奖”;陶哲轩祝贺:他本应更知名
  • 今日代码 PK | 避免循环查库