We are a team of three second-year students at EPITECH Paris, specializing in C++ development. Our passion for programming and collaboration has led us to create the MyTeams Collaborative Communication Platform. We have diverse programming experience and expertise in multiple programming languages such as Elixir, Haskell, and Assembly.
Together, we have worked tirelessly to create a platform that allows users to communicate and collaborate effectively. We hope you enjoy our creation!
MyTeams is a server and CLI client-based collaborative communication platform that supports team communication and organization. Users can create teams, join and leave teams, and create channels and threads for focused discussions.
The platform is designed to handle multiple clients simultaneously, using select for command management. The server saves its internal information in the current folder and loads it when it restarts, ensuring seamless operation across sessions.
To install the MyTeams Collaborative Communication Platform, download the platform ZIP file by clicking the button below, and install the platform by following the instructions provided in the README file. If you have any issues during the installation process, please feel free to contact us for assistance.
Before using the MyTeams platform, make sure you have successfully installed it by following the instructions provided in the README file. Once installed, follow these steps to start using the platform:
./myteams_server [port]
, replacing [port] with the desired port number for the server../myteams_cli [ip_address] [port]
, replacing [ip_address] and [port] with the server's IP address and port number.Once logged in, you can use the following commands to navigate and interact with the platform:
/create [team_name]
- Create a new team with the specified name./join [team_id]
- Join an existing team by providing its ID./leave [team_id]
- Leave a team by providing its ID./channel [channel_name]
- Create a new channel within a team./thread [thread_name]
- Create a new thread within a channel./msg [username] [message]
- Send a direct message to a user by providing their username and the message.For additional commands and more detailed information, please refer to the user manual included with the platform.
If you have any questions, concerns, or feedback about the MyTeams Collaborative Communication Platform, please do not hesitate to contact us using the information below:
Thank you for choosing MyTeams for your collaborative communication needs!