My_Teams
My_Teams


version

The project aims to rebuild a server and a command-line interface (CLI) representing Teams.

This repository contains:

  1. The description of the application
  2. The technical documentation
  3. Code in production and code in development

Table of Contents

About

The aim of the project was to provide a practical and hands-on experience in setting up a network system by developing a server and a command-line interface (CLI) representing a Teams-like application. Throughout the development process, we were required to explore and learn the fundamental principles of networking such as sockets and connections, while focusing on the practical aspects of programming in the C language. Moreover, the innovative and stimulating aspect of the project was that we were encouraged to design our own communication protocol to facilitate data exchanges between the server and the CLI interface. In summary, this project offered a unique opportunity to acquire key technical skills in the field of network programming and protocol design.


Installation

  1. Clone the repo
    git clone https://github.com/Nathandelenclos/MyTeam.git
  2. Build Project
    make
  3. Export ENV variable
    export LD_LIBRARY_PATH=./libs/myteams/

Documentation

Languages

C

Demo

soon

Contact

License

[ISC](LICENSE) © EPITECH