منصوبے کے بارے میں

CoreUI Free React Admin Template ایک مفت، MIT-لائسنسڈ اسٹارٹر ہے جو React کے ساتھ ایڈمن پینلز اور ڈیش بورڈز بنانے کے لیے استعمال ہوتا ہے۔ یہ React 19 اور CoreUI React component library پر بنایا گیا ہے، Vite کے ساتھ کنفیگر کیا گیا ہے، اور اس میں لے آؤٹ ڈھانچہ (ہیڈر، فوٹر، سائیڈ بار)، روٹس کنفیگریشن، مثال ویوز، SCSS اسٹائلنگ اور ایک نمونہ اسٹیٹ اسٹور شامل ہے۔ یہ پروجیکٹ AI-اسسٹڈ ڈویلپمنٹ پر زور دیتا ہے۔ اس میں ایک .cursorrules فائل شامل ہے جو React اور CoreUI کے لیے کنونشنز اور پیٹرنز بیان کرتی ہے، ایک ARCHITECTURE.md جو پروجیکٹ اسٹرکچر، کمپوننٹ ہائیرارکی، روٹنگ، اسٹیٹ مینجمنٹ اور بلڈ پائپ لائن کا احاطہ کرتی ہے، اور ایک DEVELOPMENT.md گائیڈ جس میں سیٹ اپ، ورک فلو اور کوڈ کی مثالیں موجود ہیں۔ کمپوننٹس میں JSDoc کمنٹس اور PropTypes شامل ہیں تاکہ Cursor، Claude Code یا GitHub Copilot جیسے اسسٹنٹس اسٹیک اور موجودہ پیٹرنز کی پیروی کر سکیں۔ شروع کرنے کے لیے: npm install یا yarn install کے ذریعے ڈیپینڈنسز انسٹال کریں، npm start (یا yarn start) چلائیں تاکہ http://localhost:3000 پر ہاٹ رিলোڈ کے ساتھ ڈویلپمنٹ سرور شروع ہو سکے، اور پروڈکشن آرٹفیکٹس کو build/ ڈائریکٹری میں تیار کرنے کے لیے npm run build چلائیں۔ ڈاؤن لوڈ میں public/ اسٹیٹک فائلیں؛ src/ جس میں اثاثے (assets)، کمپوننٹس، لے آؤٹس، scss، ویوز، نیویگیشن کنفیگ، App اور index انٹری پوائنٹس، روٹس اور اسٹور شامل ہیں؛ اس کے علاوہ index.html، package.json اور vite.config.mjs موجود ہیں۔ یہ ٹیمپلیٹ CoreUI اور CoreUI PRO UI کمپوننٹ لائبریریز پر مبنی ہے؛ بہت سے کمپوننٹس مفت ورژن میں دستیاب ہیں جبکہ Autocomplete، Date Picker، Date Range Picker، Multi Select، Password Input، Smart Table، Stepper اور Time Picker جیسی اشیاء PRO کے طور پر نشان زد ہیں۔ الگ سے ایڈ-آنز پیش کیے جاتے ہیں: @coreui/react-data-grid بڑے ٹیبلز کے لیے جس میں سورٹنگ، فلٹرنگ، ورچوئلائزیشن، کالم پننگ، ان لائن ایڈیٹنگ اور CSV ایکسپورٹ شامل ہے، اور @coreui/react-scheduler جس میں دن، ہفتہ، مہینہ، ایجنڈا، ریسورسز اور ٹائم لائن ویوز، ڈریگ اینڈ ڈراپ، RFC 5545 ریکرنس اور DST-سیف ٹائم ہینڈلنگ موجود ہے۔ یہ ایڈ-آنز الگ سے لائسنس شدہ ہیں اور CoreUI PRO کا حصہ نہیں ہیں۔ Bootstrap، Angular اور Vue کے لیے بھی مساوی ٹیمپلیٹس موجود ہیں، اور ان فریم ورکس کے علاوہ Next.js کے لیے PRO ورژن دستیاب ہیں۔ یہ ٹیمپلیٹ سیمنٹک ورژننگ (semantic versioning) پر عمل کرتا ہے۔ اسے Łukasz Holeczek، Andrzej Kopański اور CoreUI ٹیم نے تیار کیا ہے، اور کوڈ MIT لائسنس کے تحت جاری کیا گیا ہے۔