عن المشروع
newt-app هو مشروع لبناء الهياكل البرمجية (scaffolder) يتم توزيعه كحزمة npm (`create-newt-app`) والتي تقوم بإنشاء monorepo TypeScript متكامل (full-stack) بأمر واحد. وفقاً لملف README، فإن الهدف هو توفير نقطة بداية بمستوى إنتاجي لا تتطلب إزالة الأجزاء غير المرغوب فيها في اليوم الأول من العمل.
## البدء
يتم بناء الهيكل باستخدام:
```sh
npm create newt-app
```
يشير ملف README إلى موقع توثيق المشروع في newt-app.com للحصول على التفاصيل الكاملة.
## ماذا يتضمن الـ monorepo الذي يتم إنشاؤه
يسرد ملف README المكونات التالية:
- واجهة أمامية باستخدام **Next.js** وخلفية باستخدام **NestJS**، مع توجيه مسار `/api` من جانب الخادم إلى Nest.
- **Better Auth** مشتركة بين كلا التطبيقين.
- **Kysely** للاستمرارية (persistence)، وتعمل إما على **SQLite** أو **Postgres**.
- **shadcn/ui** كمكتبة للمكونات.
- **Turborepo** لتنظيم المهام جنباً إلى جنب مع **pnpm** workspaces لإدارة الحزم.
## لمن هذا المشروع
تستهدف أداة البناء المطورين الذين يريدون monorepo TypeScript يحتوي على خلفية حقيقية، ومصادقة، وقاعدة بيانات متصلة بالفعل، بدلاً من مجرد قالب للواجهة الأمامية فقط. يتم تقديم الاختيار المنسق من 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.