TIW8 - Projet
Présentation du Projet
L’objectif du projet est de réaliser une application Web local-first ou P2P.
Il s’agira de mettre la gestion de données et/ou le maximum de responsabilité du côté du client
Projets possibles
WebRTC
On pourra s’appuyer sur simple-peer ou peerjs
- Système de partage de fichier P2P - s’appuyant sur la partie data de WebRTC
- Système de visio classique (Vidéo, audio) + chat
- Système de visio “avancé” type Gather
- Système de chat augmenté (type Discord + Vidéo)
- …
Système collaboratif
- Système de kanban collaboratif (ou autre) géré localement, mais synchronisé via automerge, signalDB, ou autre
- Application de dessin collaborative basée sur automerge ou yjs (ex: tldraw])
- …
Bibliothèque
- Ré-implémentation simple d’une bibliothèque facilitant la mise en place d’une visio
- Ré-implémentation simple d’une bibliothèque implémentant une CRDT
Jeux
Organisation
Le projet pourra être réalisé en équipe de 3 (de préférence) ou 4 pour équilibrer.
Le rendu se fera sur la forge avec le dernier commit vendredi 14/03.
Le projet devra être déployé sur la VM.