Primer ingreso a la plataforma
Página de inicio (landing)
La página pública de AuditX, accesible en la raíz del dominio, presenta la propuesta de valor del producto, los diferenciadores técnicos, el comparativo de planes y enlaces a la documentación pública. Desde el botón empezar gratis ubicado en la barra superior se accede al formulario de registro.

Nota. Elaboración propia a partir de la implementación en web/apps/site/app/page.tsx.
Registro de cuenta
El formulario solicita nombre, correo electrónico y contraseña. La validación de fortaleza ocurre del lado del cliente: mínimo ocho caracteres, una mayúscula y un número. Tras presionar crear cuenta, la plataforma utiliza Firebase Authentication para emitir un identificador único de usuario y un token JWT con vencimiento de una hora.

Nota. El campo de correo se valida con expresión regular antes de habilitar el botón. Elaboración propia.
Inicio de sesión
Los usuarios existentes ingresan desde /login. El formulario es deliberadamente minimalista: correo, contraseña y un enlace para recuperar la contraseña.

Nota. La sesión se mantiene viva mediante una cookie httpOnly llamada auditx_session, firmada por el backend.
Recuperación de contraseña
Al presionar el enlace ¿olvidaste tu contraseña? la plataforma solicita el correo asociado y dispara, mediante Firebase Authentication, un mensaje con un enlace de un solo uso. El enlace tiene vigencia de una hora; al abrirlo se accede a un formulario externo de Firebase que permite definir la nueva contraseña.
Cierre de sesión
Desde la barra lateral del dashboard, en la opción salir ubicada en la parte inferior, se invalida la cookie de sesión y se redirige al usuario al formulario de inicio.