Sobre o projeto

Este projeto é uma plataforma de medição de NPS baseada em Cloudflare Workers e D1 (SQLite). Em um único projeto, ele consolida o recebimento de Webhooks do Salesforce, o envio de e-mails via SendGrid e o fornecimento de widgets para incorporação em LPs. As principais funções e características são as seguintes: - Gestão de Questões: Possui a função de sincronização do Google Spreadsheet para o D1, permitindo que os administradores alterem as perguntas facilmente. - Widget de LP: Fornece um widget em Vanilla JS utilizando Shadow DOM, permitindo a fácil incorporação em sites externos. - Automação: Equipado com sincronização periódica de configurações via Workers Cron Trigger e função de retentativa automática para e-mails que falharam. - Gestão de Infraestrutura: Gerencia os recursos do GCP e do Cloudflare de forma declarativa utilizando Terraform. - Gestão de Qualidade: Integra no pipeline de CI o Lint/Format via Biome, testes unitários via Vitest, testes E2E via Playwright e medição de desempenho via Lighthouse CI.