This project aim to create a Microsoft Team clone in C.
This project does not have any graphical interface, it is a command line project.
- Create a server that can handle multiple clients
- Manage multiple teams, channels, threads and replies
- Make a client that can connect to the server
- Create a custom protocol to communicate between the server and the client
To get started, you need to clone the repository and compile the server and the client.
make
To start the server, you need to run the following command:
./myteams_server [port]
To start the client, you need to run the following command:
./myteams_cli [ip] [port]
All the commands are using a custom libmyteams.so
file that logs all the commands.
This library will print on the stderr.