[普兰能效平台] 研发协作一站式管理平台

MIT
java; javascript
linux
槽神 · 2019年12月19日 · 4464 次阅读 · 24 条评论

演示地址

http://www.seqcer.com/

仅对 chrome 浏览器做了完全适配,其他 chromium 核心浏览器或者 firefox、safari 也能使用,但是不推荐
推荐注册新账号,并创建自己的项目,便于隔离数据胡搞而不影响其他试用者

仓库地址:

本地化部署问题解决步骤:

  • 先赏个 STAR
  • 再加 QQ 群:362260709
  • 再问问题,当然,建议提问之前仔细看完下面的说明

技术栈

  • 前端:vue2、axios、element 等等等等
  • 后端:springboot、guava、lombok 等等等等
  • 基础组件:mariadb(10.3)、nginx(1.15.3)、nodejs(8.12.0)、fastdfs、npm(6.7.0)、webpack4 等等
  • 插件:swagger2、quartz、aviator、h2 等等

后端 readme

启动方式:

  • Main Class:com.pr.sepp.SeppApplication(线上可注释掉@EnableSwagger2
  • 本地 VM options:-Denv=local
  • 线上部署:
    • rm -rf src/main/resources/spring.properties
    • mvn clean package -Dmaven.test.skip=true
    • java -Dpath=/opt/seppb/conf/spring.properties -jar /opt/seppb/sepp.jar &
  • 集群:已测试 HAProxy、keepalived,其余未测试

组件使用说明

  • mariadb(>= 10.3),必须设置 lower_case_table_names=1,参考 conf/database/my.conf
  • FastDfs,与 nginx 绑定使用,二者配置参考 conf/fastdfs/*.properties、conf/nginx/*.properties
  • octopus 监控需要配置 octopus.admin.address 和 context.env 两个参数
  • Quartz 请注意 spring-boot-starter-quartz 和 boot 版本的兼容性问题,最好自己指定版本(参考 pom.xml)
  • 邮件服务、Jenkins 服务、git 仓库服务、sonarQube 服务、LDAP 认证服务,皆可使用超级管理员进入系统设置进行配置,持久化到数据库,同时 Jenkins 服务和邮件服务也可以通过配置文件实现,其中 Jenkins 使用持久化的配置需要配置 jenkins.enable-programmatic=false
  • 基础设施>>监控中心,请参考:https://github.com/fudax/octopus 工程说明,并且更新 spring.properties 和前端 src/components/monitor/MonitorAdmin.vue 文件配置

前端 readme

安装步骤

git clone https://github.com/purang-fintech/seppf.git // 下载到本地
cd seppf // 进入项目目录
npm install // 安装项目依赖,等待安装完成之后

本地开发

// 修改好 config 目录下的环境配置之后开启服务器,浏览器访问 http://localhost:8080
npm run dev

构建生产

// 执行构建命令
npm run build

组件使用说明与演示

element-ui

一套基于 vue.js2.0 的桌面组件库。访问地址:element

axios

HTTP 请求处理组件。访问地址:axios

echarts

图表展示组件。访问地址:echarts

Vue-SimpleMDE

Vue.js 的 Markdown Editor 组件。访问地址:Vue-SimpleMDE

Vue.Draggable

基于 Vue 的可拖拽组件。访问地址:Vue.Draggable

v-contextmenu

基于 Vue 右键菜单组件。访问地址:v-contextmenu

vue-cropperjs

基于 Vue 的图片裁剪处理。访问地址:vue-cropperjs

inline-attachment

基于 Vue 的图片文件拖拽上传和粘贴板截图快捷上传处理。访问地址:InlineAttachment

html2canvas

html 直接转换为 canvas 图形。访问地址:html2canvas

gantt-elastic

增强型甘特图插件。访问地址:gantt-elastic

json2csv

表格导出下载到本地。访问地址:json2csv

kityminder-core

百度脑图核心控件。访问地址:kityminder-core

js-sha256

SHA256 加密 JS 版。访问地址:js-sha256

vue-markdown

markdown 展示组件。访问地址:vue-markdown

效果图

系统操作基本流程图

详细逻辑控制描述





评论列表
kingTester 发表于 2021年12月09日

没啥用处,多看看书吧

心意已决 发表于 2020年11月25日

1234

心意已决 发表于 2020年11月25日

1234

Duke Liu 发表于 2020年07月02日

给到的软件版本无法安装,进群请求支持,被嘲笑还被 T 了 。

徐汪成 发表于 2020年02月07日

请问有流程引擎吗?

shiguangkings 发表于 2020年01月06日

运行不起来阿

邱建忠 发表于 2020年01月03日

赞,支持开源

qzh978813735 发表于 2020年01月02日

牛皮

haitongz 发表于 2019年12月28日

请教下,构建发布这里,怎么创建一个 jenkins job 或者和 jenkins job 关联

槽神 发表于 2020年02月24日

@zailushang

推荐注册新账号,并创建自己的项目,便于隔离数据胡搞而不影响其他试用者

在路上 发表于 2020年02月23日

槽神,可以提供一个体验的账号吗?谢谢

槽神 发表于 2020年02月10日

@xuwangcheng14 额,好吧,先对付一下,很快发新版本
建议加群,有问题群里说比较快

徐汪成 发表于 2020年02月10日

@fudax release 1.0 的代码里的 SQL 也是这样的,sepp_warning_rules 没有target_id,offset,offset_unit这三个字段,dml 里有的,我自己加上了

徐汪成 发表于 2020年02月10日

@fudax 好的 非常感谢

槽神 发表于 2020年02月10日

@xuwangcheng14 用 release 1.0 的代码,master 代码随时更新,用来开发不是用来部署的

徐汪成 发表于 2020年02月10日

@fudax 另外,我发现你们提供的 DML 语句执行报错,sepp_warning_rules 表的结构不对。

你来咬我啊 发表于 2019年12月26日

可以、很强!

槽神 发表于 2019年12月24日

5 楼的兄弟也不用到处去喷造轮子的事情,有人告诉过你不要重复造轮子你就信了,而你甚至可能都不知道你喷的是一辆汽车 [手动滑稽]

开普敦人 发表于 2019年12月23日

说白了 就是造轮子

yuwen123441 发表于 2019年12月20日

厉害了 💪

匿名 发表于 2019年12月20日

移动端也做个适配就更牛逼了

恒温 发表于 2019年12月20日

完成度超级高的研发协作一站式管理平台

恒温 发表于 2019年12月20日

槽神界面设计好复古。

槽神 发表于 2020年02月08日

流程引擎正在加 flowable-engine,新版本若不是瘟疫,应该已经发了
新的 release2.0 集成 sonarqube、过程预警监控和工作流引擎