عن المشروع

هذا المشروع عبارة عن منصة لقياس NPS تعتمد على Cloudflare Workers وD1 (SQLite). يقوم المشروع الواحد بمعالجة استقبال Webhook من Salesforce، وإرسال رسائل البريد الإلكتروني عبر SendGrid، وتوفير أدوات (widgets) مخصصة للتضمين في صفحات الهبوط (LP). الميزات والخصائص الرئيسية هي كما يلي: - إدارة الأسئلة: تتوفر ميزة المزامنة من Google Spreadsheet إلى D1، مما يتيح للمسؤولين تغيير الأسئلة بسهولة. - أدوات صفحات الهبوط: توفير أدوات Vanilla JS تستخدم Shadow DOM، مما يحقق سهولة التضمين في المواقع الخارجية. - الأتمتة: يتضمن ميزات المزامنة الدورية للإعدادات عبر Workers Cron Trigger، ووظيفة إعادة المحاولة التلقائية لرسائل البريد الإلكتروني الفاشلة. - إدارة البنية التحتية: يتم إدارة موارد GCP وCloudflare بشكل تصريحي باستخدام Terraform. - إدارة الجودة: تم دمج Lint/Format بواسطة Biome، واختبارات الوحدة بواسطة Vitest، واختبارات E2E بواسطة Playwright، وقياس الأداء بواسطة Lighthouse CI في خط أنابيب CI.