عن المشروع
Refine Core هو إطار عمل React مفتوح المصدر يهدف إلى تطبيقات الويب التي تعتمد بشكل كبير على عمليات CRUD، بما في ذلك الأدوات الداخلية ولوحات الإدارة ولوحات المعلومات وتطبيقات B2B. يضع نفسه بين أدوات البناء منخفضة/عديمة الكود والبدء من الصفر.
تفصل بنيته Headless بين منطق الأعمال وواجهة المستخدم والتوجيه، لذا يمكن دمجه مع تصاميم مخصصة أو أطر عمل واجهة مستخدم مثل TailwindCSS وAnt Design وMaterial UI وMantine وChakra UI، واستخدامه عبر منصات مثل Next.js وRemix وReact Native وElectron من خلال واجهة توجيه بسيطة.
تغطي الحلول المدمجة المصادقة والتحكم في الوصول والتوجيه والشبكة وإدارة الحالة وi18n. يوفر المشروع موصلات لأكثر من 15 خدمة خلفية، بما في ذلك REST API وGraphQL وNestJS CRUD وAirtable وStrapi وSupabase وHasura وAppwrite وNestJS-Query وFirebase وSanity وDirectus. كما يدعم SSR مع Next.js وRemix، والتوليد التلقائي لواجهات CRUD من هياكل بيانات API، وإدارة الحالة والعمليات المستندة إلى React Query، وموفري المصادقة والتحكم في الوصول، والدعم في الوقت الفعلي، وسجلات التدقيق وإصدار المستندات.
يتم البدء عبر الأمر `npm create refine-app@latest my-refine-app`، أو من خلال ملعب المتصفح. يتضمن ملف README مثالاً مختصراً يجمع بين Refine Core وReact Router وMaterial UI لعرض قائمة منتجات مع شبكة بيانات. تشمل حالات الاستخدام الموثقة تطبيقات CRM ولوحات الإدارة ولوحة إدارة بأسلوب Win95 ومولد فواتير PDF ونسخة من Medium والعمالة المتعددة مع Strapi ومتجر تجارة إلكترونية مبني بـNext.js. تشمل موارد التعلم دروساً إرشادية وأدلة ومفاهيم ودروساً متقدمة. المشروع مرخص بموجب رخصة MIT ومجتمعي، مع وثائق مساهمة وخادم Discord.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.