इस प्रोजेक्ट के बारे में

Refine Core एक ओपन-सोर्स React मेटा-फ्रेमवर्क है जो CRUD-भारी वेब एप्लिकेशन के लिए लक्षित है, जिसमें आंतरिक टूल्स, एडमिन पैनल, डैशबोर्ड और B2B ऐप्स शामिल हैं। यह लो/नो-कोड बिल्डर्स और स्क्रैच से शुरू करने के बीच स्थित है। इसका हेडलेस आर्किटेक्चर बिजनेस लॉजिक को UI और रूटिंग से अलग करता है, इसलिए इसे कस्टम डिज़ाइन या UI फ्रेमवर्क जैसे 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 शामिल हैं। यह Next.js और Remix के साथ SSR समर्थन भी सूचीबद्ध करती है, API डेटा संरचनाओं से CRUD UI की स्वचालित पीढ़ी, 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 सर्वर भी है।