```

Cookie Manager

Librería ligera para gestión de consentimiento de cookies.

Descripción

Desarrollé esta librería open-source lanzada bajo el nombre @mikelgmh/cookie-manager en NPM, diseñada específicamente para automatizar y facilitar la gestión de los permisos de cookies e inyección dinámica de scripts cumpliendo con las estrictas normativas de la GDPR.

La librería está construida bajo una arquitectura modular y ligera, permitiendo a los desarrolladores definir categorías de cookies (Analítica, Marketing, Necesarias, etc.) y configurar disparadores de scripts que se ejecutan únicamente cuando el usuario otorga el consentimiento explícito.

Características técnicas destacadas:

  • Arquitectura TypeScript: Escrita íntegramente en TypeScript para proporcionar una experiencia de desarrollo superior con autocompletado y tipado fuerte.
  • Micro-interacciones y UI: Incluye un banner de consentimiento y un panel de ajustes totalmente personalizable mediante SASS, permitiendo adaptar el diseño a cualquier identidad visual sin romper el estilo del sitio principal.
  • Persistencia Inteligente: Gestiona automáticamente la persistencia de las preferencias del usuario en el navegador, asegurando que el estado del consentimiento se mantenga coherente en futuras visitas.
  • Inyección Condicional: Capacidad para inyectar fragmentos de código de terceros (Google Analytics, Facebook Pixel, etc.) de forma reactiva en el DOM en el momento exacto en que se aceptan las políticas.

Esta herramienta nació de la necesidad de simplificar un proceso a menudo tedioso y crítico, convirtiéndola en una solución plug-and-play fácil de integrar en cualquier entorno de desarrollo moderno.

Ver Proyecto