Teamlinker开源啦:基于nodejs的新一代团队协作平台
发布于 6 个月前 作者 sx1989827 2559 次浏览 来自 分享

💌 前言

在上一家工作的时候,当时我们用的项目管理软件是jira,视频会议是zoom,日历是office,平时的沟通则是用的微信,在不同的平台间切换是一件让人疲惫不堪的事情,同时公司每年在这些产品的开销也很多,当时我就有想法,为什么不能把这些软件结合到一起呢,这样不仅数据统一,更能降本增效,抱着这个想法,我找了几个朋友开始了teamlinker的研发,等到开发接近完成,发现飞书这些平台早已抢占了市场,与其不明智的硬碰硬,不如秉持着程序员的初心去做好开源,也算是另一条路,因为我觉得不光是产品,里面的不少技术我觉得还是有一定的价值的,我相信很多人在工作中也许可以作为参考,而且我也打算利用最近AI的风口,用teamlinker去做一些不一样,也更有趣的事情。

📝 介绍

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

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

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

📋 官网

https://team-linker.com

📖 开源

Github: https://github.com/Teamlinker/Teamlinker

码云: https://gitee.com/sx1989827/teamlinker

🕐︎ 功能特点

  • 完全采用TypeScript开发,后端使用Node.js,前端使用Vue3。
  • 从零开始打造了一个Web OS系统,实现了桌面管理、多窗口、多任务、文件拖放、上传和下载等功能。
  • 利用WebRtc实现了多人视频和语音传输,包括成员邀请、屏幕共享、虚拟背景、视频虚化等功能。同时,实现了会议管理员控制和会议内聊天功能。
  • 基于HTMLElement的contentEditable开发了块编辑器,支持自由排版、颜色和字体调整、链接和图片插入,以及附件添加和快捷方式。
  • 项目管理模块支持自定义工作项类型、工作流、字段、看板和甘特图管理等常用项目管理功能,完全使用纯JavaScript开发,可单独提取为模块使用。
  • 日历部分实现了多日历管理、多时区切换、自由切换日、周和月视图状态,支持全天和重复日历事件,并利用RabbitMQ实现了日历事件提醒功能。
  • IM功能利用Socket.IO实现了在消息组内@所有人或指定成员、消息收藏和搜索,还包括快速视频会议等功能。
  • 即将推出的AI功能,利用NLP技术和Transformers框架打造私人工作小助理,为你提供个性化服务。

📱 在线演示

项目

example1.png

example3.png

example4.png

文档

example2-1.png

日历

example3-2.png

会议

example4-1.png

聊天

example5-1.png

文件管理

example6-1.png

系统

example7-1.png

💬 后记

Teamlinker目前在开发AI功能,我期望以后可以将teamlinker打造成一款个人智能工作助理的产品,利用人工智能技术,让你在团队中最大程度的发挥价值,甚至可以适当的摸鱼,我在做teamlinker之前也开源过doclever,一路上感触良多,也许这条路走得并不轻松,但是过程中也获得了很多朋友的支持,在此感谢各位帮助我们的伙伴们,也期望能有更多的朋友关注到我们,不管是建议还是批评,都请毫不吝啬的给我们,我们会虚心接受并改进,期望利用开源做出让大家更满意,让我们更自豪的产品。

1 回复

看起来很适合 NAS 一键部署

回到顶部