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

Shadcn Admin Dashboard एक एडमिन डैशबोर्ड UI है जिसे Shadcn और Vite से बनाया गया है, और इसे रिस्पॉन्सिवनेस तथा सुलभता को ध्यान में रखकर डिज़ाइन किया गया है। लेखक ने इसे काम और व्यक्तिगत प्रोजेक्ट्स से लिए गए डैशबोर्ड UI पैटर्न के पुन: प्रयोज्य संग्रह के रूप में बनाया है, जिसमें कुछ कोड सीधे ShadcnUI उदाहरणों से अनुकूलित किए गए हैं। README में स्पष्ट रूप से बताया गया है कि यह कोई स्टार्टर प्रोजेक्ट या टेम्पलेट नहीं है, हालांकि भविष्य में एक बनाया जा सकता है। सूचीबद्ध मुख्य विशेषताओं में लाइट/डार्क मोड, रिस्पॉन्सिव लेआउट, सुलभता, बिल्ट-इन साइडबार कंपोनेंट, ग्लोबल सर्च कमांड, 10 से अधिक पेज, अतिरिक्त कस्टम कंपोनेंट और RTL (राइट-टू-लेफ्ट) सपोर्ट शामिल हैं। एक उल्लेखनीय विवरण कस्टमाइज़ किए गए Shadcn UI कंपोनेंट का प्रबंधन है। कुछ कंपोनेंट को बेहतर RTL सपोर्ट और अन्य सुधारों के लिए थोड़ा संशोधित किया गया है, जो मूल Shadcn UI संस्करणों से भिन्न हैं। README उन्हें "Modified Components" (scroll-area, sonner, separator) और "RTL Updated Components" (alert-dialog, calendar, command, dialog, dropdown-menu, select, table, sheet, sidebar, switch) में समूहित करता है। यह सलाह देता है कि गैर-कस्टमाइज़ किए गए कंपोनेंट को Shadcn CLI के माध्यम से अपडेट करना आम तौर पर सुरक्षित है, जबकि कस्टमाइज़ किए गए कंपोनेंट को RTL सपोर्ट या अन्य संशोधनों को बनाए रखने के लिए मैन्युअल मर्ज की आवश्यकता हो सकती है। यदि RTL सपोर्ट की आवश्यकता नहीं है, तो RTL-अपडेटेड कंपोनेंट को CLI के माध्यम से सुरक्षित रूप से अपडेट किया जा सकता है। कार्यान्वयन विवरण src/components/ui/ में हैं। टेक स्टैक इस प्रकार है: UI के लिए ShadcnUI (TailwindCSS + RadixUI), बिल्ड टूल के रूप में Vite, रूटिंग के लिए TanStack Router, टाइप चेकिंग के लिए TypeScript, लिंटिंग और फॉर्मेटिंग के लिए ESLint और Prettier, आइकन के लिए Lucide Icons और Tabler Icons (केवल ब्रांड आइकन), और आंशिक प्रमाणीकरण के लिए Clerk। स्थानीय रूप से चलाने के लिए, README चार चरण देता है: रिपॉजिटरी क्लोन करें, प्रोजेक्ट डायरेक्टरी में जाएं, pnpm install से निर्भरताएँ इंस्टॉल करें, और pnpm run dev से सर्वर शुरू करें। यह प्रोजेक्ट MIT लाइसेंस प्राप्त है और @satnaing द्वारा अनुरक्षित है, जिसमें प्रायोजन विकल्प हैं और Clerk को वर्तमान प्रायोजक के रूप में सूचीबद्ध किया गया है।