[ ] Si es la primera vez que el usuario accede al WebCustomer Dashboard siendo redireccionado desde /signup, deberá realizar un Onboarding.
El onboarding constará de 2 pasos.
[ ] Primer paso: Se mostrará una pantalla de bienvenida donde se le dé le brindará una salutación de parte de la empresa y se le pedirá que verifique su identidad mediante la confirmación de correo electrónico.
"¡Bienvenido/a {nombreYapellido_usuario}, desde {nombre_empresa} estamos muy felices de que estés aquí!
Si estás aquí es porque encontraste lo que deseabas en nuestro catálogo de productos y deseas realizar tu compra, pero primero necesitamos confirmar tu identidad lo que es muy sencillo!
Por lo que te hemos enviado un correo de verificación a {email_usuario}, solo te pedimos que ingreses a tu correo y hagas click en el link para confirmar que realmente eres tú y no un intruso.
Por favor completa este paso para continuar."
A este usuario le llega un link a su email, el cual consta de una salutación con un link con un token que permitirá verificar el link, al estilo “/activate/{token}” (backend).
Importante: Si el usuario cierra la ventana, apaga la PC, (haga lo que haga) y luego intenta acceder nuevamente a su cuenta desde /login sin haber confirmado el token debe repetirse el paso 1. No se debe permitir que el usuario continúe sin haber confirmado su token.
[ ] Segundo paso: Una vez confirmado el correo electrónico y la identidad del usuario, se lo logueará y redireccionará a la LandingPage donde se le brindará un paseo por las distintas secciones resaltando las más importantes:
Ubicación del Carro de compras.
Ubicación de la sección de Productos. ( /search)
Ubicación del WebCustomerMenú <------------ Aquí quedará a la espera del click del usuario, lo que permitirá desplegar el menú y que el proceso continúe.
(Salvando las distancias, he aquí un ejemplo)
Ubicación de la sección Perfil / datos personales: donde el usuario podrá editar los datos propios antes mencionados.
Ubicación de la sección de Contacto
[ ] Al finalizar todos los pasos: se le debe mostrar un mensaje de felicitación por haber completado el onboarding y luego dejarlo manipular libremente los elementos.
Aclaración: El segundo paso podría ser como un señalador donde se opaca el resto de los elementos y se resalta el elemento detallado en ese paso junto a algún botón que diga "siguiente" en algún lugar de la pantalla.
Tomando como marco de referencia el documento MVP.
Ésto constará de una serie de pasos que le mostrarán al usuario el uso de la plataforma.
URL -> { /dashboard/user/{current-user-uuid/onboarding }
[ ] Si es la primera vez que el usuario accede al WebCustomer Dashboard siendo redireccionado desde /signup, deberá realizar un Onboarding.
El onboarding constará de 2 pasos.
[ ] Primer paso: Se mostrará una pantalla de bienvenida donde se le dé le brindará una salutación de parte de la empresa y se le pedirá que verifique su identidad mediante la confirmación de correo electrónico.
A este usuario le llega un link a su email, el cual consta de una salutación con un link con un token que permitirá verificar el link, al estilo “/activate/{token}” (backend).
Importante: Si el usuario cierra la ventana, apaga la PC, (haga lo que haga) y luego intenta acceder nuevamente a su cuenta desde /login sin haber confirmado el token debe repetirse el paso 1. No se debe permitir que el usuario continúe sin haber confirmado su token.
[ ] Segundo paso: Una vez confirmado el correo electrónico y la identidad del usuario, se lo logueará y redireccionará a la LandingPage donde se le brindará un paseo por las distintas secciones resaltando las más importantes: