社区开源地址

https://testerhome.com/opensource_projects/sepp

欢迎点赞

声明

  • 我用自己的服务器,从开源仓库拉代码搭了一个服务,不知道长啥样的XDJM可以先去看看:http://www.seqcer.com/

  • 希望大家能够一起完善,而不是拷点代码或者拿来用用就不管了,我会定期抽出时间来看issue和feature request,但是我更希望能看到pull request

  • 名为能效平台,实则……

  • 开放的功能肯定不完整,毕竟是企业内部应用,而且开发也有阶段性目标,像过程质量监控预警模型(定义给了,实现没给)、测试自动化类的管理、代码扫描之类的管理都没有,有兴趣的可以自己开发了集成进去并且提交代码

  • 服务起不来或者流程搞不懂的可以加QQ群(362260709)来讨论,但是群主脾气特别差 太小白的问题或者readme都没看也没搜过的问题基本不会回答

  • 不要拿一两个人写的东西跟JIRA、teambition、禅道之类的比,不接受这种打击~不过港真,流程是参照QC/ALM做的

  • 整个平台代码本身有软件著作权在身,能申请到开源已属不易,所以还请遵从LICENSE声明

  • 整个管理风格看起来很CMM,如果觉得不能接受,希望给点建设性建议,如何才能看起来更“敏捷”

  • 因为不是PaaS服务提供给大家,所以流程引导页没做

  • 后端代码勉强能看,但是基本跟设计模式无关,妥妥的CRUD大合集;前端代码模块化没做,写得比较乱

  • 没怎么写文档,但是流程上的控制逻辑比较复杂,而且自定义支持得比较少,具体细节参见下文说明

  • 技术栈:

    • 前端: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等等

  • 仓库地址:

    • 前端:https://github.com/purang-fintech/seppf.git

    • 后端:https://github.com/purang-fintech/seppb.git

  • 最重要的一点,请容许我厚着脸皮求各位,多多STAR,star数量足够多而且有使用答疑需求可以考虑参与沙龙做专题介绍

后端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

前端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

效果图

8b1c1e36f0266a9df0f84ab078363aea.png

系统操作基本流程图

3da65de4f76c09dc4411eb612d1178a1.png

33c939408fe6a6babd1bc0259dd5b54e.png

e43601e91a11292788579e43727f3503.png

22ce27109dcbd012e38945b125d02e76.png

d100f1f0fa7f0a1f0ab309f82c33c9fc.png

481a557873bb13e7d4bdf7da451a56bc.png

206002700de9ee5060288638bcfee83e.png

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐