PROJECT DOSSIER // [MYTEAMS]VOIR LA SOURCERETOUR AUX PROJETS →

01 // LE PROJET EN BREF

MYTEAMS

C

Un clone de Microsoft Teams en C : équipes, canaux, fils de discussion et messages privés.

Construire un outil de communication collaborative complet, avec ses équipes, ses canaux thématiques, ses fils de discussion et ses messages privés. Serveur et client sont écrits intégralement, ainsi que le langage qu'ils emploient pour se parler : rien n'est fourni, pas même le format des messages qui circulent sur le réseau.

Serveur et client en C avec protocole applicatif maison, hiérarchie équipes / canaux / fils, notifications d'abonnement et persistance sur disque.

PRINCIPALC
RÉALISATIONPROJET D’ÉQUIPE
VÉRIFICATIONCriterion
SOURCEINSPECTOR READY
PIÈCES JOINTES (Images, Photos, Videos)

03 // APPORTS CLÉS

  • Protocole applicatif entièrement conçu et documenté
  • Modèle de données hiérarchique avec notifications d'abonnement
  • Gestion d'état de session pour de nombreux clients simultanés

AU-DELÀ DU SUJET

  • Persistance de la base entre deux démarrages du serveur
  • Tests Criterion et jeu d'entrées de test

04 // ARBORESCENCE DU CODE

LECTURE DES SOURCES…