/M05-Entregable_6-Xat

DAW: Node.js + Express + WebSockets

Primary LanguageJavaScript

Xat

Objectiu

L'objectiu d'aquest projecte és crear un sistema de xat que permeti la comunicació entre usuaris mitjançant missatges escrits.

Avaluació

  • Nivell 1: Implementació bàsica del xat que compila sense errors.
  • Nivell 2: A més de complir amb el nivell 1, si es fan servir diverses finestres, els missatges enviats es mostren en totes elles.
  • Nivell 3: A més del nivell 2, permet que els usuaris es puguin identificar amb un nom i que aquest nom es mostri quan envien un missatge.
  • Nivell 4: A més del nivell 3, els usuaris poden crear sales de xat. Només els participants d'una sala poden veure els missatges enviats.
  • Nivell 5: A més del nivell 4, l'usuari que crea una sala es converteix en administrador. Té la capacitat de designar altres administradors, eliminar missatges i realitzar altres accions segons el criteri del desenvolupador.
  • Nivell 6: A més del nivell 5, els usuaris poden estar connectats a diverses sales de xat simultàniament. L'historial de cada sala es guarda i es manté quan es canvia de sala.
  • Nivell 7: Implementació d'una funcionalitat innovadora que millori l'experiència de l'usuari.

L'avaluació es realitzarà utilitzant una campana de Gauss. Una nota mitjana menys un punt serà considerada suficient per aprovar.