Home Projects Portfolio Dashboard Export PDF Log in

Optimizando el flujo de onboarding en Brenia: de datos crudos a una experiencia de usuario pulida

En Brenia, hemos estado trabajando arduamente en la optimización del flujo de onboarding desde nuestra landing page. Nuestro objetivo ha sido mejorar tanto la consistencia de los datos visualizados como la robustez del proceso de recolección de información del usuario.

Limpieza de datos y normalización

Uno de los desafíos principales era la presentación de los datos provenientes del backend. Valores técnicos como several-weekly o producto_centrico no ofrecían una experiencia clara para el usuario final. Implementamos una capa de formateo para presentar esta información de manera legible:

public function formatAttribute(string $value): string
{
    // Reemplazamos guiones por espacios y capitalizamos
    return ucfirst(str_replace(['_', '-'], ' ', $value));
}

Persistencia duradera de activos

Anteriormente, los íconos de perfil dependían de URLs externas que expiraban o bloqueaban el acceso, dejando componentes vacíos o rotos. Ahora, durante el análisis de marca, descargamos el ícono y lo almacenamos en nuestro almacenamiento local:

public function mirrorProfilePicture(string $externalUrl): string
{
    try {
        $path = 'profile-pictures/' . uniqid() . '.jpg';
        Storage::disk('public')->put($path, Http::get($externalUrl)->body());
        return $path;
    } catch (Exception $e) {
        return $externalUrl; // Fallback a la original si falla
    }
}

Ajustes de UI y UX

Realizamos una limpieza profunda en la interfaz: eliminamos referencias a redes sociales no soportadas, corregimos mensajes de error y ajustamos el layout de la pantalla de pago para eliminar espacios innecesarios tras remover las políticas de reembolso. Estos cambios aseguran un flujo de registro mucho más profesional y coherente.

Finalmente, reforzamos la estabilidad de estas mejoras mediante pruebas automatizadas con PHPUnit, asegurando que cualquier cambio futuro no comprometa la integridad de los datos en el proceso de registro de marca.

Optimizando el flujo de onboarding en Brenia: de datos crudos a una experiencia de usuario pulida
Gerardo Ruiz

Gerardo Ruiz

Author

Share: