Skip to content

feat: Implementar vista de perfil de usuario y edición de datos #103

@Frasquito3

Description

@Frasquito3

Descripción

User Story: Como Usuario registrado, quiero una página de perfil donde pueda ver y modificar mis datos personales (nombre, apellido), para mantener mi información actualizada en la plataforma.

Nombre de Rama Sugerido (Opcional)

feature/user-profile-view

Tareas Propuestas (Checklist)

  • Diseñar y maquetar la nueva página de perfil de usuario (/profile).
  • Crear un nuevo servicio en el backend (user.service.ts) con un endpoint PATCH /api/users/me para actualizar los datos del usuario autenticado.
  • Crear los hooks de TanStack Query (useUpdateProfile) para interactuar con el nuevo endpoint del backend.
  • Implementar un formulario en la página de perfil (usando react-hook-form y valibot) que permita editar el nombre y el apellido.
  • Conectar el formulario al hook useUpdateProfile para guardar los cambios en la base de datos.

Definición de 'Hecho' (Definition of Done)

  • El código está cubierto por pruebas (si aplica).
  • La documentación de los nuevos componentes y hooks está actualizada.
  • El Pull Request asociado ha sido revisado y aprobado.
  • Cualquier usuario (estudiante, profesor, admin) puede acceder a su perfil y actualizar su nombre y apellido.

Metadata

Metadata

Assignees

Labels

featureIntroduce new features, enhancements, or significant improvements to the project
No fields configured for Feature.

Projects

Status

Done

Relationships

None yet

Development

No branches or pull requests

Issue actions