next kickstart
1.0.0
ميزة معبأة next.js boilerplate. صفر الإعداد. حافة جاهزة.
تعتمد بعض الميزات على متغيرات البيئة (المشار إليها في قائمة الميزات مع) وبالتالي تتطلب التمكين. يتم تعطيلها بشكل افتراضي بحيث يتم تشغيل التطبيق دون أي إعداد. يمكن تمكينها عن طريق إلغاء تحديد جميع الخطوط التي تظهر فيها @enable {feature} .
عرض فروع المستودع لمجموعات الميزات الأخرى (EG BUN)
pnpm run build:analyzeالخيار 1: استنساخ وانتشر مع Vercel
؟ الخيار 2: استنساخ وركض محليًا
main فقط" إذا كنت مهتمًا بالفروع / مجموعات الميزات الأخرى)مع PNPM
pnpm install
pnpm run devأو مع Docker
docker-compose --file docker/dev/docker-compose.yml up.dockerignoredocker/ - Dockerfile و Docker -corm.yml للتطوير والإنتاج(يتطلب التمكين)
src/db/src/lib/db.tsdrizzle.config.ts.eslintrc.json.github/workflows/ci.yml - فحص النوع والبطانة (وبالتالي يتم تجاهل هذه الأخطاء في next.config.mjs )(يتطلب التمكين)
src/app/api/authsrc/app/authsrc/components/auth.tsxsrc/db/schemas/auth.ts) تخزين بيانات المصادقة في قاعدة البياناتsrc/lib/auth.tstypes/lucia.d.ts src/app/examples/profile/page.tsxmdx-components.tsxpublic/icon-512x512.pngpublic/manifest.jsonnext.config.mjse2e/playwright.config.ts.eslintrc.json.prettierignore.prettierrc.jsonsrc/app/page.test.tsxtesting/setup.tssrc/components/providers/theme-provider.tsxsrc/components/ui/src/components/theme-toggle.tsxcomponents.jsonsrc/env.mjs - تكوين متغيرات البيئةnext.config.mjs - يتم التحقق من صحة متغيرات البيئة في وقت البناءsrc/styles/globals.csstailwind.config.jssrc/app/api/trpc/[trpc]/route.tssrc/components/providers/trpc-provider.tsxsrc/trpc/ src/app/examples/client-component/page.tsx - استخدم في مكون العميلsrc/app/examples/server-component/page.tsx - استخدم في مكون الخادمtsconfig.json يتم شرح جميع التعديلات من Create-Next-App بالتعليقاتtypes/reset.d.tstesting/setup.tsvitest.config.ts.vscode/extensions.json - امتدادات مساحة العمل الموصى بها.vscode/launch.json - تكوينات التصحيح.vscode/settings.json - استخدم إصدار Project TypeScript(يتطلب التمكين)
src/hooks/useEvent.tssrc/lib/events.tssrc/trpc/methods.ts src/app/examples/websockets/page.tsx