Whiteboard WebSocket Lab

Un tableau blanc sur une Web App est une surface sur laquelle les utilisateurs peuvent dessiner. Chaque utilisateur possède une couleur unique et voit en temps réel les autres participants dessiner avec leur propre couleur.

Un utilisateur doit pouvoir :

Le dessin sera réalisé à l’aide de l’élément HTML5 <canvas>.

Vous partirez du projet de base proposé :
https://www-apps.univ-lehavre.fr/forge/2024-2025-m1/WEB-whiteboard-websocket-lab, qui implémente déjà un chat en WebSocket. Vous ajouterez une interface de dessin permettant une collaboration en temps réel.

Contraintes techniques :

Problématique à résoudre

Lorsqu’un utilisateur rejoint un dessin en cours, il reçoit les nouvelles modifications en temps réel. Cependant, il ne voit pas par défaut les dessins réalisés avant sa connexion.

Bonus

Travail à réaliser

Échéance

TP à rendre pour le :25/03/2025

Évaluation

Liste des aptitudes évaluées.