Mejorando la transparencia: Implementación de instrucciones de eliminación de cuentas en devlog-ist/landing
En el proyecto devlog-ist/landing, hemos trabajado recientemente en mejorar la experiencia y transparencia para nuestros usuarios mediante la actualización de nuestras políticas y guías de uso. El objetivo principal ha sido empoderar a los usuarios proporcionando instrucciones claras sobre cómo pueden gestionar y eliminar su propia información de nuestra plataforma.
Documentación de autoservicio
Hemos integrado en la sección de Términos y Condiciones una nueva subsección detallada sobre el proceso de borrado de cuentas. Este cambio no es solo informativo, sino que guía al usuario a través de los pasos técnicos necesarios dentro de nuestro panel de control, asegurando que el proceso sea sencillo y directo.
Para facilitar esto, hemos utilizado el sistema de internacionalización de Laravel, permitiendo que las instrucciones se desplieguen correctamente en todos los idiomas soportados mediante la gestión de archivos de lenguaje:
// Ejemplo de estructura en lang/es/terms.php
return [
'deletion' => [
'self_service' => [
'title' => 'Cómo eliminar tu cuenta y todos tus datos',
'steps' => [
'1' => 'Accede a Configuración.',
'2' => 'Navega a Seguridad de la Cuenta.',
'3' => 'Haz clic en el botón Eliminar Cuenta.',
// ...
],
],
],
];
Integridad y procesos automatizados
La documentación refleja fielmente la lógica de negocio subyacente. Cuando un usuario inicia este proceso, nuestro sistema invoca servicios de backend como el AccountDeletionService para garantizar que no solo se eliminen los registros del usuario, sino que se gestionen adecuadamente los recursos asociados, incluyendo la disolución de workspaces empresariales si el usuario es el propietario.
Para asegurar la calidad y exactitud de esta nueva documentación, hemos implementado pruebas automatizadas que verifican la correcta renderización del contenido en la página de términos:
public function test_terms_page_contains_account_deletion_instructions()
{
$response = $this->get('/terms');
$response->assertStatus(200);
$response->assertSee('Cómo eliminar tu cuenta y todos tus datos');
}
Este esfuerzo refuerza nuestro compromiso con la privacidad del usuario y la transparencia operativa dentro del ecosistema de Laravel.