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

newt-app एक प्रोजेक्ट स्कैफोल्डर है जिसे npm पैकेज (`create-newt-app`) के रूप में वितरित किया गया है, जो एक ही कमांड में फुल-स्टैक TypeScript मोनोरेपो जेनरेट करता है। इसके README के अनुसार, इसका लक्ष्य एक प्रोडक्शन-ग्रेड स्टार्टिंग पॉइंट प्रदान करना है जिसमें काम के पहले दिन ही अवांछित हिस्सों को हटाने की आवश्यकता न हो। ## शुरुआत करना स्कैफोल्डिंग इस कमांड से की जाती है: ```sh npm create newt-app ``` README पूर्ण विवरण के लिए प्रोजेक्ट डॉक्यूमेंटेशन साइट newt-app.com की ओर संकेत करता है। ## जेनरेट किए गए मोनोरेपो में क्या शामिल है README निम्नलिखित घटकों को सूचीबद्ध करता है: - एक **Next.js** फ्रंटएंड और एक **NestJS** बैकएंड, जिसमें `/api` पाथ को सर्वर-साइड पर Nest के लिए प्रॉक्सी किया गया है। - दोनों एप्लिकेशन्स में साझा **Better Auth**। - पर्सिस्टेंस के लिए **Kysely**, जो **SQLite** या **Postgres** पर चलता है। - कंपोनेंट लाइब्रेरी के रूप में **shadcn/ui**। - टास्क ऑर्केस्ट्रेशन के लिए **Turborepo** और पैकेज मैनेजमेंट के लिए **pnpm** वर्कस्पेस। ## यह किसके लिए है यह स्कैफोल्डर उन डेवलपर्स को लक्षित करता है जो केवल फ्रंटएंड टेम्पलेट के बजाय एक वास्तविक बैकएंड, ऑथेंटिकेशन और डेटाबेस के साथ पहले से जुड़े TypeScript मोनोरेपो चाहते हैं। Next.js, NestJS, Better Auth, Kysely, shadcn/ui, Turborepo और pnpm का क्यूरेटेड चयन एक जानबूझकर तय किए गए डिफॉल्ट सेट के रूप में प्रस्तुत किया गया है, और पर्सिस्टेंस लेयर के लिए SQLite और Postgres के बीच विकल्प दिया गया है। ## नोट्स यह अवलोकन केवल वही दर्शाता है जो रिपॉजिटरी README में बताया गया है। कॉन्फ़िगरेशन विकल्पों, डायरेक्टरी लेआउट, स्क्रिप्ट और अपग्रेड पाथ के बारे में विवरण स्वयं README में वर्णित नहीं हैं और उन्हें लिंक की गई डॉक्यूमेंटेशन साइट पर चेक किया जाना चाहिए।