→ جميع المشاريع

Explain This Website

مباشر

أداة SaaS إنتاجية تشغّل أكثر من 50 مؤشراً عبر 9 أقسام فحص: SEO وCore Web Vitals واكتشاف التقنيات ودرجة التحويل وذكاء المحتوى وبنية الصفحة وغيرها. تُرجع خطة إصلاح مرتبة حسب الأولوية. بلا متصفح بدون واجهة: التحليل كله محلل HTML نقي بلغة Go يشغّل 19 محللاً فرعياً في مرور واحد على DOM، مع جلب PageSpeed وRDAP بالتوازي. تأتي بثلاث فئات مستخدمين، ومصادقة JWT، وسجل فحوصات في PostgreSQL، وتصدير PDF، واشتراكات Tap Payments. تعمل مباشرة على explain-this-website.vercel.app.

GoReactTypeScriptPostgreSQLViteTailwind CSSResendDocker
آخر تحديث
لقطة شاشة لمشروع Explain This Website
المشكلة
الحصول على فحص حقيقي للموقع يعني توظيف مستشار أو الجمع بين اثنتي عشرة أداة منفصلة. لم تكن هناك أداة واحدة تمنح مؤسساً غير تقني صورة واضحة ومرتبة الأولويات عمّا يعيق موقعه في SEO والأداء وتجربة الاستخدام والتحويل والمحتوى.
الحل
بنيتُ خلفية بلغة Go تجلب HTML الخام (بلا متصفح بدون واجهة)، وتشغّل مرور DOM واحداً عبر 19 محللاً فرعياً مستقلاً، وتطلق استعلامات PageSpeed Insights وRDAP بالتوازي في goroutines، فيجهز التقرير الكامل خلال ثوانٍ حتى لو تباطأت واجهة خارجية. تعرض واجهة React النتائج عبر 27 مكوّن بطاقات مع تفاصيل التقييم ومخططات محاور التحويل وبصمات التقنيات بمستويات ثقة وخطة عمل مرتبة الأولويات. المصادقة وفرض الحصص وسجل الفحوصات وتصدير PDF والمدفوعات كلها مبنية داخلياً.
التحديات
تمييز أكثر من 30 تقنية دون نتائج خاطئة تطلّب قواعد كشف متعددة مستويات الثقة وحواجز tagOnly تفرّق بين الاستخدام الفعلي لإطار العمل والنصوص التسويقية التي تذكر اسم الأداة. واحتاج استنتاج نوع الموقع (SaaS أو متجر أو مدونة...) إلى منطق متعدد المؤشرات لا مطابقة كلمات مفتاحية. وفرض حصص يومية لكل مستخدم عبر ثلاث فئات بسرعة لا تضيف تأخيراً تطلّب الجمع بين مخزن في الذاكرة وتخزين دائم في قاعدة البيانات.
النتيجة
يعمل مباشرة ويتعامل مع زيارات حقيقية. 9,165 سطراً من Go عبر أكثر من 35 ملفاً، و8,839 سطراً من TypeScript/React عبر 68 ملفاً، و18 نقطة REST، و6 جداول قاعدة بيانات. تحافظ طبقتا التخزين المؤقت (GlobalStore في الذاكرة وPostgreSQL JSONB) على فورية الفحوصات المتكررة. ولوحة إدارة كاملة مع أعلام الميزات وتحكم لكل مستخدم ومخططات الاستخدام والبريد الجماعي عبر Resend.