

LowDefy هو مصدر متاح على شبكة الإنترنت يمكّنك من:
قم بإنشاء أدوات داخلية ، وتطبيقات الويب ، وألواح المشرف ، ولوحات معلومات BI ، ومواقع الويب ، وتطبيقات CRUD مع تكوين YAML أو JSON البسيط.
من السهل القراءة أو الكتابة أو النسخ أو الصق أو القالب. تكوين عندما تستطيع ، ولكن رمز عندما تحتاج إلى ذلك.
قم بإجراء مكالمات API وقراءة واكتب إلى قواعد البيانات الخاصة بك مع الحد الأدنى من التكوين. قم بإنشاء تطبيقات الويب التي تربط بياناتك.
يمكن تمديد جميع كتل وطلبات LowDefy والمشغلين والإجراءات ومقدمي المصادقة والمحولات مع الإضافات ، مما يجعلها أكثر مكدس ويب التكوين مرونة. يتيح نظام LowDefy's Plugin الذي يعمل بواسطة NPM ، والذي يسمح للمطورين بتجميع وحدات باستخدام حزمهم المفضلة. يمكن إضافة المكونات الإضافية غير المنشورة إلى مستودعك ، مما يتيح الاستخدام السهل للرمز الخاص بالمشروع. راجع مستندات المكون الإضافي ومثال مشروع البرنامج المساعد لمزيد من التفاصيل.
يعمل LowDefy كتطبيق Next.js في الإنتاج ، بحيث يمكنك نشره في أي مكان يدعم نشر Next.js. انتشر مع Vercel أو Docker أو أي شيء يعمل على تطبيقات Next.js.
تم تصميم المصادقة فوق Auth.js ، مما يوفر المرونة الكاملة والأمان من واحدة من أكثر طبقات المصادقة مفتوحة المصدر. SSO ، Saml ، 2FA ، لا مشكلة. Google و Okta و Auth0 والمزيد - أحضر مزودك.
تم تصميم الحد الأدنى من تكوين LowDefy ليكون من السهل القراءة والكتابة وفهم ، مما يجعل من السهل نسخ أو لصق أو مراجعة التغييرات أو التقاط المكان الذي تركه الآخرون. تحديد التطبيقات باستخدام مخطط منظم يسرع التطوير في فرق من أي حجم.
يدعم LowDefy بناء تطبيقات متعددة الصفحات مع كل من الصفحات العامة والخاصة ، مما يخدم مجموعة واسعة من حالات الاستخدام. يتيح التحكم في الوصول القائم على الأدوار (RBAC) تنفيذًا سهلاً للتحكم الآمن والتحكم في الوصول عند الحاجة.
تم تصميم تطبيقات LowDefy باستخدام:
نحن نعمل على توسيع قائمة الاتصالات ، ويمكنك التصويت لصالح تلك التي تحتاجها هنا.
يجري:
pnpx lowdefy@latest init && pnpx lowdefy@latest dev سيؤدي ذلك إلى إنشاء ملف يسمى lowdefy.yaml في دليل العمل الحالي الذي يحتوي على التكوين لتطبيق LowDefy (بالإضافة إلى .gitignore ) وإطلاق خادم تطوير محلي على http: // localhost: 3000. قم بإجراء تغييرات في ملف lowdefy.yaml لرؤيتها تنعكس في التطبيق.
إن أبسط طريقة للمساهمة في LowDefy هي إنشاء ملحقات مخصصة مثل الكتل أو الإجراءات والطلبات والمشغلين أو محولات المصادقة ومقدمي الخدمات ، ونشرها على NPM لصالح المجتمع.
إضافة بسهولة وتطوير الإضافات في أي مشروع lowdefy ؛ ارجع إلى مثال مشروع الإضافات لإعداد PNPM Monorepo إلى تطوير المكون الإضافي المحلي Jumpstart.
عند نشر المكون الإضافي الخاص بك إلى NPM ، قم بتضمين lowdefy في الاسم الخاص بـ Easy Discovery ، وشاركه في مناقشات GitHub لإبلاغ المجتمع.
قم بتشغيل خوادم LowDefy محليًا عن طريق إضافة تكوين LowDefy الخاص بك إلى المجلد app/.. .. استخدم واحدة من البرامج النصية التالية إلى الخادم:
pnpm app:cli:dev : يبدأ خادم التطوير مع التكوين المقدم في مجلد app ، وهو مفيد للتطوير محليًا.pnpm app:cli:build : إنشاء بناء إنتاج لتطبيق LowDefy الخاص بك لتكوين التكوين المقدم في مجلد app .pnpm app:cli:start : يبدأ خادم الإنتاج في تطبيق LowDefy الخاص بك المصمم باستخدام إخراج أمر build .راجع البرامج النصية Project
package.jsonلمزيد من البرامج النصية المحددة مسبقًا.
يرجى أيضًا رؤية المساهمة.
قم بتحويل تطبيق V3 إلى V4 - راجع ملاحظات تحويل V4.
يتم توثيق جميع التغييرات على هذا المشروع في changelog.md.
إذا اكتشفت ثغرة ، فيرجى اتباع الدليل في الأمان. md للكشف عن هذا لنا بمسؤولية.
من أجل تعزيز بيئة مفتوحة ومرحبة ، نحن كمساهمين ومحافظين نتعهد باتباع قواعد سلوك العهد المساهم. راجع code_of_conduct.md للمزيد.