Form Make

أنшئ نماذج يحب الناس ملأها

Form Make скриншот 1Form Make скриншот 2Form Make скриншот 3Form Make скриншот 4
1 / 4
Моя рольالمؤسс والمطور الرئيسي
Период2025 – 2026
Категории
SaaSNext.jsHono

О проекте и концепция

Form Make هي خدمة SaaS حديثة مصممة لإطلاق الاستبيانات التفاعلية ونماذج الملاحظات والاختبارات وأدوات جمع البيانات بسرعة. تلغي تعقيدات الإعداد بفضل محرر مرئي سلس وتخصيص مرن للعلامات التجارية وتحليلات في الوقت الفعلي.

Ключевые возможности

  • هيكل Bun Monorepo: واجهة Next.js 16 (React 19) مع محرك Hono API عالي الأداء
  • نظام سمات قائم على SCSS و Style Dictionary مع 16 سمة فاتحة وداكنة
  • محرر نماذج تفاعلي بالسحب والإفلات باستخدام @hello-pangea/dnd و React Aria
  • اتصال مباشر (Socket.io)، تصدير PDF/Excel، بوت تلغرام (grammY)، والذكاء الاصطناعي (Ollama)

Инженерные вызовы и решения

هندسة الاستمارات متعددة المراحل وأنظمة التقييم

Сложность / Проблема

تخطيط الصفحة الواحدة اللانهائي يسبب الملل. تطلب النظام تقسيم الاختبارات إلى مراحل منفصلة مع حساب مخصص للنتائج.

Решение

تم تصميم نظام معالجة قائم على الفصول مع شروط انتقال مرنة وحساب موحد للنقاط عبر المراحل.

أداء محرر النماذج المرئي بالسحب والإفلات

Сложность / Проблема

تسببت عمليات السحب المستمرة وتعديل الحقول في حدوث بطء في أداء واجهة المستخدم عند التعامل مع المخططات الكبيرة.

Решение

تم بناء محرك تقديم تصريحي باستخدام Zod و React Aria، مع توظيف Redux Toolkit لعزل تحديثات الحقول.

تخصيص الهوية البصرية بدون كتابة تعليمات برمجية

Сложность / Проблема

طلب المستخدمون القدرة على تخصيص ألوان وأشكال النماذج بالكامل دون معرفة بلغة CSS.

Решение

تم دمج Style Dictionary لتحويل رموز التصميم (Tokens) إلى متغيرات CSS داخل ملفات SCSS لـ 16 سمة مخصصة.

Выводы и вынесенный опыт

  • بناء محرر مرئي موثوق يتطلب عزلاً دقيقاً للحالة.
  • تجربة مستخدم النموذج لا تقل أهمية عن تجربة محرر النماذج نفسه.

Использованный стек технологий

Next.js 16React 19TypeScriptSCSSHonoBunTanStack QueryReact AriaRedux ToolkitPostgreSQLDrizzle (ORM)Zod OpenAPISocket.iogrammYOllama AIDocker