Teamlinker:A new generation of team collaboration open source platform based on artificial intelligence
Tags: opensource, github
Published: 2023-12-26 11:12:49

💌 **Preface**
When I was working at my previous company, the project management software we used was Jira, the video conferencing software was Zoom, the calendar was Office, and we used WeChat for daily communication. Switching between different platforms was exhausting. At the same time, the company spends a lot on these products every year. At that time, I had an idea, why can't we combine these softwares together? This will not only unify the data, but also reduce costs and increase efficiency. With this idea, I found several A friend started the research and development of teamlinker. 

📝 **Introduction**
Teamlinker is a team collaboration platform that integrates multi-functional modules, covering aspects such as team member contact, task assignment, meeting opening, transaction arrangement, and file management.

The platform solves the problem of efficient collaboration within the team and avoids the problem of companies using multiple tools to handle project progress, communication with colleagues and client meetings separately. Compared with traditional tools, Teamlinker not only provides basic and comprehensive collaborative office needs, but also has extremely low cost and is more in line with the current economic environment.

Teamlinker is developed based on the TeamOS system. It is a web operating system that allows users to process different tasks in parallel, similar to operating systems such as Win and Mac. It mainly contains six functional modules: project, wiki, calendar, meeting, chat and network disk. These functions are seamlessly integrated to make team collaboration smoother.

📋 **Official website**
https://team-linker.com

📖 **Open source**
Github: https://github.com/Teamlinker/Teamlinker

🕐︎ **Features**
- Developed entirely in TypeScript, the backend uses Node.js and the frontend uses Vue3.
- A Web OS system was built from scratch to implement functions such as desktop management, multi-window, multi-tasking, file drag-and-drop, upload and download.
- WebRtc is used to realize multi-person video and voice transmission, including member invitation, screen sharing, virtual background, video blur and other functions. At the same time, conference administrator control and in-meeting chat functions are implemented.
- A block editor is developed based on HTMLElement's contentEditable, which supports free typesetting, color and font adjustment, link and image insertion, as well as attachment addition and shortcuts.
- The project management module supports common project management functions such as custom work item types, workflows, fields, Kanban boards, and Gantt chart management. - It is completely developed using pure JavaScript and can be extracted as a separate module for use.
- The calendar part implements multi-calendar management, multi-time zone switching, free switching of day, week and month view status, supports all-day and recurring calendar events, and uses RabbitMQ to implement calendar event reminder functions.
- The IM function uses Socket.IO to implement @everyone or specified members in the message group, message collection and search, and also includes functions such as fast video conferencing.
- The upcoming AI feature uses NLP technology and the Transformers framework to create a personal work assistant to provide you with personalized services.

📱 **Online demo**
Project


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/uwc0ya9i6vhw0ys926ze.png)

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/iu80nki6q4e7u8eez5gd.png)

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/u6i6wcoz22gm07xh7lz5.png)

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qwo2il80q8m6cnh5mdqe.png)

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/fo9i52nznaoe7whk0g0q.png)


Wiki


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/so0si6agb5qywf5tcrpy.png)



Calendar


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/udkklw59m5cpltnczmdb.png)



Meeting


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3lollf9xf6ig7dxebob7.png)



chat


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5tzt0go1wvdu2vvs5lmu.png)



File management


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5khwumdq0t8bcq3raywm.png)



💬 **Next**
Teamlinker is currently developing AI functions. I hope to build teamlinker into a personal intelligent work assistant product in the future. Using artificial intelligence technology, you can maximize your value in the team.