Skip to content

Tomatin 3.1: workspace ajustable, perfiles e invitaciones #31

Description

@louu27

Objetivo

Mejorar la experiencia diaria del estudiante y las herramientas de administración sin alterar el flujo pedagógico actual.

Alcance

  • Permitir redimensionar el editor y Resultados en escritorio, conservando anchos mínimos.
  • Desactivar el ajuste automático de línea en Monaco y mantener scroll horizontal interno.
  • Exigir una ejecución del código actual antes de habilitar Entregar/Comprobar.
  • Presentar el top 3 como podio: primero destacado al centro, segundo a la izquierda y tercero a la derecha.
  • Identificar cada feedback con código y nombre de misión, y permitir al estudiante descartarlo sin borrar la revisión del mentor.
  • Permitir editar el nombre visible y un avatar modular con pelo, ojos, cejas, boca, tono de piel y accesorios.
  • Mostrar los avatares en navegación y ranking.
  • Crear y editar enlaces de invitación con nombre, cupo de usos y fecha de vencimiento configurables.
  • Mantener RLS, historial del mentor, vista estudiante de solo lectura y cobertura E2E.

Referente de avatar

La implementación usa DiceBear Avataaars localmente, guarda una configuración JSON validada y nunca renderiza SVG arbitrario guardado por estudiantes. El ranking mantiene una competencia positiva sin expresiones negativas para quienes estén fuera del podio.

Entrega

Implementado y verificado mediante CI, pgTAP, Playwright y auditoría visual.

Metadata

Metadata

Assignees

Labels

area: classroomStudent and mentor classroom experience.enhancementNew feature or request

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions