প্রকল্প সম্পর্কে
Refine Core একটি ওপেন-সোর্স React ম্যাটা-ফ্রেমওয়ার্ক যা প্রধানত CRUD-ভিত্তিক ওয়েব অ্যাপ্লিকেশন তৈরির জন্য ডিজাইন করা হয়েছে—যেমন অভ্যন্তরীণ টুলস, অ্যাডমিন প্যানেল, ড্যাশবোর্ড এবং B2B অ্যাপ্লিকেশন। এটি লো-নো-কোড বিল্ডার এবং শূন্য থেকে শুরু করার মাঝখানের একটি অবস্থানে নিজেকে প্রতিষ্ঠিত করেছে।
এর হেডলেস আর্কিটেকচার ব্যবসা যৌক্তিকতা এবং UI/রাউটিং-কে পৃথক রাখে, ফলে এটি TailwindCSS, Ant Design, Material UI, Mantine এবং Chakra UI-এর মতো কাস্টম ডিজাইন বা UI ফ্রেমওয়ার্কের সাথে ব্যবহার করা যায়। Next.js, Remix, React Native এবং Electron-এর মতো প্ল্যাটফর্মগুলোতেও একটি সরল রাউটিং ইন্টারফেসের মাধ্যমে ব্যবহার সম্ভব।
অথেন্টিকেশন, এক্সেস কন্ট্রোল, রাউটিং, নেটওয়ার্কিং, স্টেট ম্যানেজমেন্ট এবং i18n-এর মতো বিল্ট-ইন সমাধান রয়েছে। প্রজেক্টটি ১৫+ ব্যাকএন্ড সার্ভিসের জন্য কানেক্টর প্রদান করে—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 সার্ভার রয়েছে।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.