Sobre el proyecto
Este proyecto es una plataforma de medición de NPS basada en Cloudflare Workers y D1 (SQLite). En un único proyecto, se completa desde la recepción de Webhooks de Salesforce y el envío de correos electrónicos a través de SendGrid, hasta la provisión de widgets para incrustar en LP.
Las principales funciones y características son las siguientes:
- Gestión de preguntas: Cuenta con una función de sincronización desde Google Spreadsheet a D1, permitiendo que los administradores cambien las preguntas fácilmente.
- Widget de LP: Proporciona un widget de Vanilla JS que utiliza Shadow DOM, logrando una fácil integración en sitios externos.
- Automatización: Incluye sincronización periódica de configuración mediante Workers Cron Trigger y una función de reintento automático para correos electrónicos fallidos.
- Gestión de infraestructura: Los recursos de GCP y Cloudflare se gestionan de forma declarativa utilizando Terraform.
- Control de calidad: El pipeline de CI integra Lint/Format con Biome, pruebas unitarias con Vitest, pruebas E2E con Playwright y medición de rendimiento con Lighthouse CI.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.