نشط ★ مميّز
Schemava — سكيمافا
منشئ نماذج مرئي مجاني ومفتوح المصدر للوحات FilamentPHP، عربي أولًا ومتعدد اللغات، ويحفظ النماذج بصيغة JSON متوافقة مع SurveyJS.
التقنيات
- Laravel
- FilamentPHP
- PHP
- Vue
- SurveyJS
Schemava إضافة لبناء النماذج والاستبيانات بصريًا داخل لوحات تحكم FilamentPHP، بالسحب والإفلات بدلًا من كتابة JSON يدويًا. وهي اليوم مجانية ومفتوحة المصدر برخصة MIT، وتُثبَّت مباشرةً من GitHub.
أبرز المزايا
- مصمّم بالسحب والإفلات مع ١٣ نوعًا قابلًا للتحرير من الحقول، والأنواع المتقدمة في SurveyJS تُستورد وتُحفظ كما هي.
- النموذج الواحد بأكثر من لغة، مع تبديل تلقائي للاتجاه بين اليمين واليسار.
- واجهة المصمّم نفسها بالعربية أو الإنجليزية.
- منطق شرطي بمنشئ قواعد مرئي يتحوّل إلى
visibleIfوenableIf. - اختبارات بالدرجات، ورفع الملفات، وحقول التوقيع.
- مساعد ذكاء اصطناعي اختياري تختار مزوّده بنفسك.
- JSON متوافق مع SurveyJS يُخزَّن في قاعدة بياناتك ويعمل على الويب والجوال، بلا صيغة خاصة ولا ارتباط بمزوّد.
التثبيت
composer config repositories.schemava vcs https://github.com/AsimNet/schemava
composer require asimnet/schemava
php artisan schemava:install
من أكثر التحديات إمتاعًا في هذا المشروع كان جعل تعدد اللغات والاتجاهين جزءًا أصيلًا من تجربة التصميم، لا إضافة لاحقة.