择·简

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

部署TMS

概述

-
   免费开源团队协作沟通(类似slack、bearychat)& 博文wiki(类似confluence)& 国际化翻译管理的web管理系统.
   TMS 系统诞生的初衷是: 为了解决项目团队沟通协作效率不畅问题, 作者本人就经历过沟通协作不畅的开发团队, 团队使用QQ, 微信等这种实时通讯工具来用于工作办公沟通, 这类工具的实时性是它的长处, 对于一些团队也是一种弊端, 它的实时性首先会干扰到团队成员的集中精力的工作状态, 打断思考问题解决问题的过程, 其次, 它的实时性会让团队成员在回答问题,解决问题时缺少思考的过程, 导致沟通就像面对面的对话, 无暇思考,便急于应答, 会导致沟通者心情不悦, 导致需要协作的问题不能很好解决, 更多的问题是需要思考调研讨论才能找到好的解决方案.

核心功能

团队沟通

TMS沟通相比较QQ一类的实时沟通工具对使用的干扰缓和了许多, 它利用传统邮件办公的模式, 对于有目标性的消息, 可以通过@到指定人, 从而将消息以邮件的形式发送给到指定人, 而指定人只需要根据自己的工作时间安排, 定期查看邮件, 就不会错过重要的消息. 团队沟通的消息也可以集中起来,以便随时查找使用(这些沟通的消息对于公司和团队也是一种重要的资产沉淀,价值不菲).

团队沟通的子功能

  • 私聊
    一些敏感或者涉及安全的沟通消息可以以私聊的方式和沟通者直接沟通.

  • 频道(群聊)
    团队成功员可以根据需要组建特定成员的沟通频道, 以便满足需要更多成员沟通协作的工作场景, 已达到信息互通共享.

  • 频道话题消息(父子消息)
    频道成员可以针对某一特定频道消息, 进行话题讨论沟通, 使得特定问题, 集中讨论, 而不至于导致频道消息凌乱, 不易阅读.

  • Markdown输入支持
    markdown是当前流行的一种简单实用的文本排版组织的语法, 相比较传统的无格式化输入, 可以让沟通者更好的组织自己的思考沟通的内容, 同时也方便其他人的阅读理解.

  • 目录(结构化消息目录)
    对于包含段落标题的结构化消息内容,自动生成标题目录结构,通过点击目录标题条目,快速定位到对应标题内容区域,方便阅读者.

  • @消息集中查看
    集中管理来自他人的@消息, 重要消息不会错过, 在自己规划的时间可以集中查看处理应答, 提供便捷贴心的一些常用操作.

  • 收藏消息集中查看
    集中管理自己因为重要或者可以稍后处理而收藏的消息, 在自己规划的时间可以集中查看处理应答, 提供便捷贴心的一些常用操作.

  • 附件集中查看
    集中的附件管理, 包括图片和非图片文件的管理. 图片可以幻灯片式的舒心预览, 附件方便的过滤查找或者下载.

  • 团队日程规划
    团队协作, 离不开会议, 通过日程规划, 确定时间, 地点, 参与人员发起会议, 会议会邮件通知到参会人员, 在会议开始前web也会提醒参会人员. 从而避免措不及防的临时安排, 随叫随到的会议, 干扰工作.

  • 待办事项(新功能)
    工作过程中会累积不少近期要处理的待办事项, 事项如果一多, 就容易导致, 记忆混乱, 进而导致处理效率降低, 通过记录待办事项, 标记其状态, 排序处理优先级, 让事项有条不紊的被消化处理掉.

  • 频道消息固定消息
    频道成员可以将认为重要的消息, 固定起来, 以便成员随时找到查看.

  • 沟通消息标记表情&标签
    通过标记, 让消息具备状态标识, 更易区别, 表情投票, 让沟通更具乐趣, 互动起来. 也节省打字的时间;同时支持按标签快速过滤和查找.

  • 沟通消息检索
    沉淀的消息在以后的某个时候如果被需要, 这时可以通过检索功能找到, 这些宝贵的资产可不能像QQ, 微信消息一样被埋没, 都是团队的心血资产.

团队博文(wiki)

一个团队如果没有一个可以分享知识经验的地方, 好比没有下蛋场所的母鸡, 团队成员的经验积累不能孵化成形, 造福他人; 通过一个团队博文系统团队成员可以分享与收获, 对于团队和负责的产品的好处不言而喻.

团队博文的子功能

  • 博文空间
    便于组织博文, 博文权限的隔离控制.

  • 博文空间分类目录 按条理归类空间下的博文,便于后续查阅.

  • 博文写作&编辑
    流行markdown书写语法, 简单轻松排版, 剪贴板直接粘贴图片, 很便捷省事, 当然拖拽上传, 选择上传也没丢弃;同时支持排版功能更强大更丰富的传统html富文本编辑器.

  • 博文评论, 赞
    众人拾柴火焰高, 好的分享博文, 免不了他人的评论, 讨论的过程更是收获的过程. 能博得他人一赞, 也是对作者的勉励.

  • 博文历史
    博文版本管理, 在某些时候是蛮重要的, 尤其在可以多人协作编辑的博文(tms博文是支持协作的).

  • 博文协作
    当需要多人协作完成一篇博文时, 这不就是利器嘛.

  • 博文收藏,移动,复制, 关注
    常用小功能.

  • 博文限制
    上面提到了空间级别的权限控制, 单独的博文当然也是可以进行权限控制的(指定人, 指定频道可见).

  • 博文导出
    当博文需要分享给系统外人时, 你可以选择将博文导出为 pdf 或者 markdown 文件, 从而分享给他人.

  • 博文分享
    可以便捷的将博文分享给指定用户, 频道, 或者直接邮件分享.

国际化翻译i18n

方便对国际化翻译的协作管理,从而让翻译者, 开发者, 管理者, 关注者等多种角色的协作参与.

敏捷任务缺陷跟踪管理

开发中, 敬请期待...

基于docker部署

依赖服务

docker
docker-compose
maven
jdk8

依赖镜像

docker pull mysql:5.6
docker pull tomcat:8.5

打tomcat war包

  1. 下载源码(下载地址:https://gitee.com/xiweicheng/tms)
  2. 修改 src/main/resources/application.properties
spring.profiles.active=prod
  1. 修改 src/main/resources/application-prod.properties
    注意密码不要修改,保持默认值
spring.datasource.url=jdbc:mysql://db:3306/tms?useUnicode=true&characterEncoding=UTF-8
spring.datasource.username=root
spring.datasource.password=pingan
  1. maven打包(注意选择jdk1.8)
mvn clean package -Dmaven.test.skip=true

tomcat镜像制作

项目根目录下执行:

docker build -t xiwc/tms .

mysql镜像制作

cd到db目录下执行:

cd db
docker build -t xiwc/tms-mysql .

docker-compose启动服务

docker-compose up -d

服务访问

访问:http://localhost:8090/#/home
登录密码:super/88888888

posted on 2019-08-12 16:45  L.H.W  阅读(585)  评论(0)    收藏  举报