इस प्रोजेक्ट के बारे में
create-t3-app एक फुल-स्टैक, typesafe Next.js एप्लिकेशन शुरू करने के लिए एक इंटरैक्टिव कमांड-लाइन टूल है। एक निश्चित टेम्पलेट देने के बजाय, यह CLI प्रॉम्प्ट्स के माध्यम से मार्गदर्शन करता है और चयनित विकल्पों के आधार पर एक प्रोजेक्ट जेनरेट करता है, जिससे स्टैक का प्रत्येक हिस्सा वैकल्पिक होता है और ऐप की ज़रूरतों के आधार पर उसे शामिल या छोड़ा जा सकता है।
README इस टूल को "T3 Stack" के हिस्से के रूप में वर्णित करता है, जो सरलता, मॉड्यूलरिटी और फुल-स्टैक typesafety पर केंद्रित एक वेब डेवलपमेंट स्टैक है। इसमें संदर्भित तकनीकों में Next.js, tRPC, Tailwind CSS, TypeScript, Prisma, Drizzle और NextAuth.js शामिल हैं।
प्रोजेक्ट अपने README में तीन मार्गदर्शक सिद्धांतों का उल्लेख करता है। पहला, समस्याओं का समाधान करें: परिवर्धन को मुख्य तकनीकों के भीतर एक विशिष्ट समस्या का समाधान करना चाहिए, इसलिए स्टेट मैनेजमेंट लाइब्रेरीज़ (zustand, redux) को जानबूझकर बाहर रखा गया है जबकि ऑथेंटिकेशन और ORM/API इंटीग्रेशन को शामिल किया गया है। दूसरा, "bleed responsibly": जोखिम भरी, नई तकनीक का उपयोग कम महत्वपूर्ण क्षेत्रों में किया जाता है, जिसमें अप्रमाणित डेटाबेस तकनीक के बजाय SQL डेटाबेस को प्राथमिकता दी जाती है। तीसरा, typesafety को गैर-वैकल्पिक माना जाता है, और ऐसे निर्णय जो इससे समझौता करते हैं, उन्हें दायरे से बाहर माना जाता है।
शुरुआत पैकेज मैनेजर के create कमांड के माध्यम से की जाती है: `npm create t3-app@latest`, `yarn create t3-app`, `pnpm create t3-app@latest`, या `bun create t3-app@latest`, जिसके बाद CLI अपने कॉन्फ़िगरेशन प्रश्न पूछता है। अधिक उन्नत उपयोग प्रोजेक्ट की वेबसाइट पर प्रलेखित है।
README सहायता, सर्वोत्तम अभ्यास चर्चा और योगदान मार्गदर्शन के लिए एक Discord समुदाय की ओर इशारा करता है, और योगदानकर्ताओं से अनुरोध करता है कि वे इश्यू या पुल रिक्वेस्ट खोलने से पहले Contributing Guidelines पढ़ें ताकि वे ब्रांचिंग रणनीति और स्थानीय विकास वातावरण को समझ सकें। एक योगदानकर्ता गैलरी और Vercel एट्रिब्यूशन भी दिखाए गए हैं।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.