Open mrojas32 opened 1 month ago
La configuración de datos del profesional de la salud en el software es de alta prioridad porque garantiza la seguridad y privacidad de la información sensible, facilita la actualización rápida y precisa de datos cruciales, y asegura el correcto funcionamiento del sistema. Además, mejora la experiencia del profesional al permitir una gestión fácil de la información, cumple con las normativas legales y previene problemas operacionales relacionados con datos desactualizados. En definitiva, es esencial para mantener la integridad del sistema y asegurar una comunicación efectiva entre los profesionales, stakeholders y pacientes.
Tarea 1.1: Diseñar la interfaz de usuario (UI) para la vista de datos de contacto. Tarea 1.2: Implementar la funcionalidad para mostrar los datos actuales del Tecnólogo Médico. Tarea 1.3: Crear formularios para la edición de datos personales y laborales.
Tarea 2.1: Implementar el flujo para cambiar la contraseña actual por una nueva. Tarea 2.2: Desarrollar el mecanismo para solicitar la contraseña actual antes de permitir el cambio. Tarea 2.3: Crear mensajes de error y validación si la contraseña actual es incorrecta o no cumple con los requisitos de seguridad.
Tarea 3.1: Implementar el proceso para enviar un correo de confirmación al nuevo correo electrónico tras su modificación. Tarea 3.2: Desarrollar el flujo para enviar un mensaje de confirmación al nuevo número de contacto, si aplica. Tarea 3.3: Crear la funcionalidad para verificar y validar los cambios mediante el enlace o código de confirmación recibido.
Tarea 4.1: Implementar la lógica para actualizar la vista con los datos modificados. Tarea 4.2: Asegurarse de que la vista muestre los datos actualizados inmediatamente después de que se realicen los cambios. Tarea 4.3: Realizar pruebas para verificar que la vista refleja correctamente los datos después de la actualización.
Tarea 5.1: Realizar pruebas unitarias para cada funcionalidad implementada. Tarea 5.2: Ejecutar pruebas de integración para asegurar que todos los componentes funcionen juntos correctamente. Tarea 5.3: Llevar a cabo pruebas de usuario para validar que la experiencia cumple con los requisitos esperados.
El trabajo realizado consistió en la creación de una nueva vista desde el Home para el usuario, esta vista se basa en el proceso de cambio de datos del usuario. Todos los cambios fueron desarrollados desde el apartado del frontend.
El proceso seguido fue la creación de un archivo en el apartado de los Hooks para la configuración de los datos, donde se utiliza un método HTTP del tipo PUT para actualizar los datos relevantes. Luego, se crea el archivo correspondiente a la vista en pages, donde se desarrolla el formulario para el cambio de los datos. Dentro de los cambios realizados en los archivos existentes, se encuentra: creación nuevo botón en la navbar y el establecimiento de la ruta a la vista configuración en el archivo de la app.
El tiempo empleado para esta tarea fue de 3 horas.
Puntos de mejora: Actualmente se consta de un formulario único para los 3 datos posibles a cambiar, lo ideal sería tener un formulario único por dato, ya que en el mundo real se suele solo cambiar un dato a la vez.
Historia de Usuario
Criterios de Aceptación
Dado que soy un Tecnólogo Médico autenticado, cuando accedo a la vista de gestión de datos, entonces debo poder visualizar mis datos actuales.
Dado que soy un Tecnólogo Médico autenticado, cuando cambio mi contraseña, entonces el sistema debe solicitar la contraseña actual para permitir el cambio.
Dado que soy un Tecnólogo Médico autenticado, cuando cambio mi contraseña, entonces el sistema debe solicitar la contraseña actual para permitir el cambio.