[开源]一个集成多功能模块的团队协作平台,团队协作从未如此轻松

开源系统流程管理
2026-06-28 04:53 1 次浏览 • 0 次下载 0KB
[开源]一个集成多功能模块的团队协作平台,团队协作从未如此轻松

一、开源项目简介

图片

企业用户团队协作解决方案

团队协作从未如此轻松

Teamlinker是一个集成了多功能模块的团队协作平台,涵盖团队成员联系、任务分配、会议开启、事务安排以及文件管理等方面。

该平台解决了团队内高效协作的难题,避免了公司使用多个工具分别处理项目进程、同事交流和客户会议的问题。相较于传统工具,Teamlinker不仅提供基本而全面的协同办公需求,而且成本极低,更符合当前经济环境。

Teamlinker基于TeamOS系统开发,是一种web操作系统,用户可以并行处理不同任务,类似于Win和Mac等操作系统。主要包含六个功能模块:项目、Wiki、日历、会议、聊天和网盘,这些功能之间无缝整合,使团队协作更加顺畅。

二、开源协议

使用GPL-3.0开源协议

三、界面展示

在线演示

项目

图片 图片 图片 图片 图片

文档

图片

日历

图片

图片

会议

图片

聊天

图片

文件管理

图片

系统

图片

四、功能概述

核心架构

图片

功能特点

  • 完全采用TypeScript开发,后端使用Node.js,前端使用Vue3。

  • 从零开始打造了一个Web OS系统,实现了桌面管理、多窗口、多任务、文件拖放、上传和下载等功能。

  • 利用WebRtc实现了多人视频和语音传输,包括成员邀请、屏幕共享、虚拟背景、视频虚化等功能。同时,实现了会议管理员控制和会议内聊天功能。

  • 基于HTMLElement的contentEditable开发了块编辑器,支持自由排版、颜色和字体调整、链接和图片插入,以及附件添加和快捷方式。

  • 项目管理模块支持自定义工作项类型、工作流、字段、看板和甘特图管理等常用项目管理功能,完全使用纯JavaScript开发,可单独提取为模块使用。

  • 日历部分实现了多日历管理、多时区切换、自由切换日、周和月视图状态,支持全天和重复日历事件,并利用RabbitMQ实现了日历事件提醒功能。

  • IM功能利用Socket.IO实现了在消息组内@所有人或指定成员、消息收藏和搜索,还包括快速视频会议等功能。

  • 即将推出的AI功能,利用NLP技术和Transformers框架打造私人工作小助理,为你提供个性化服务。

五、技术选型

本地部署

如果您想本地部署

首先您需要安装的软件环境有:

  • Redis 推荐版本5.0+

  • Rabbitmq 推荐版本3.8+,

  • Mysql 推荐版本5.7+

  • Nodejs 推荐版本18+

  • Vue 推荐版本3.0+

注意:Rabbitmq需要安装消息延迟队列插件

安装

准备工作

1、一台服务器(最好是Linux系统)
2、Mysql服务器(最好是8.0+版本)
3、docker环境

步骤

详细内容请查看 README.md 文档