منصوبے کے بارے میں
newt-app ایک پروجیکٹ اسکیفولڈر ہے جو npm پیکیج (`create-newt-app`) کے طور پر تقسیم کیا گیا ہے، جو ایک ہی کمانڈ میں فل اسٹیک TypeScript monorepo تیار کرتا ہے۔ اس کے README کے مطابق، اس کا مقصد ایک پروڈکشن گریڈ اسٹارٹنگ پوائنٹ فراہم کرنا ہے جس میں کام کے پہلے ہی دن غیر ضروری حصوں کو نکالنے کی ضرورت نہ پڑے۔
## آغاز کرنا
اسکیفولڈنگ اس کمانڈ سے کی جاتی ہے:
```sh
npm create newt-app
```
README مکمل تفصیلات کے لیے پروجیکٹ کی ڈاکومنٹیشن سائٹ newt-app.com کی طرف اشارہ کرتا ہے۔
## تیار کردہ monorepo میں کیا شامل ہے
README درج ذیل اجزاء کی فہرست دیتا ہے:
- ایک **Next.js** فرنٹ اینڈ اور ایک **NestJS** بیک اینڈ، جس میں `/api` پاتھ کو سرور سائیڈ پر Nest کے لیے پراکسی کیا گیا ہے۔
- دونوں ایپلی کیشنز کے درمیان مشترکہ **Better Auth**۔
- پرسسٹنس کے لیے **Kysely**، جو **SQLite** یا **Postgres** پر چلتا ہے۔
- کمپوننٹ لائبریری کے طور پر **shadcn/ui**۔
- ٹاسک آرکیسٹریشن کے لیے **Turborepo** اور پیکیج مینجمنٹ کے لیے **pnpm** ورک اسپیس۔
## یہ کس کے لیے ہے
یہ اسکیفولڈر ان ڈویلپرز کو ٹارگٹ کرتا ہے جو ایک ایسا TypeScript monorepo چاہتے ہیں جس میں ایک حقیقی بیک اینڈ، اتھنٹیکیشن، اور ڈیٹا بیس پہلے سے جڑے ہوئے ہوں، بجائے اس کے کہ صرف ایک فرنٹ اینڈ ٹیمپلیٹ ہو۔ Next.js، NestJS، Better Auth، Kysely، shadcn/ui، Turborepo، اور pnpm کا منتخب مجموعہ ایک سوچ سمجھ کر بنائے گئے ڈیفالٹ سیٹ کے طور پر پیش کیا گیا ہے، اور پرسسٹنس لیئر کے لیے SQLite اور Postgres کے درمیان انتخاب کی پیشکش کی گئی ہے۔
## نوٹس
یہ جائزہ صرف اس بات کی عکاسی کرتا ہے جو ریپوزٹری کے README میں بیان کیا گیا ہے۔ کنفیگریشن آپشنز، ڈائریکٹری لے آؤٹ، اسکرپٹس، اور اپ گریڈ راستوں کے بارے میں تفصیلات README میں بیان نہیں کی گئی ہیں اور انہیں منسلک ڈاکومنٹیشن سائٹ پر چیک کیا جانا چاہیے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.