مرحبًا بك في مشروع egghead-next الواجهة الأمامية لـ Egghead.io.
إذا قمت بالفعل بإعداد بيئة التطوير المحلية ، فيمكنك تشغيل:
pnpm dev
لتشغيل هذا التطبيق محليًا للتطوير ، ستحتاج إلى بعض الأشياء. واحد من هذه هو تركيب عمل من egghead-rails التي توفر وظائف الواجهة الخلفية.
بالنسبة للأشياء الأساسية مثل Homebrew ، Node ، PNPM ، وما إلى ذلك ، قم بتشغيل bin/validate لضمان حصولك على المتطلبات الأساسية. سيساعدك على تثبيت أي شيء مفقود.
قبل تشغيل الأوامر التالية لتوصيل بيئة التطوير بـ Vercel
سيطالبك vercel login بتسجيل الدخول والتحقق من vercel link سيطلب منك اختيار منظمة eggheadio ومشروع egghead-io-nextjs . ستجلب vercel env pull متغيرات بيئة التطوير التي تحتاجها للحصول على.
egghead-rails ستحتاج إلى المشي من خلال تعليمات إعداد egghead-rails . بمجرد تشغيله ، يجب أن تكون قادرًا على بدء تشغيله من خلال تشغيل ما يلي من جذر المشروع:
foreman start -f Procfile.dev
إذا كنت ترغب في اختبار شيء يتطلب توصيل مخططات الويب الشريطية ، فستحتاج إلى استخدام أمر stripe listen . مراجعة مستندات/شريط/webhook.md للحصول على التفاصيل.
مهم: لكي تعمل عملية Webhook Stripe ، ستحتاج إلى التأكد من تحديث القيم التالية إلى أحدث القيم الصحيحة:
STRIPE_WEBHOOK_SECRET بواسطة أمر stripe listen في egghead-rails التي ستعرض سرًا مدته 90 يومًا يتم تدويره تلقائيًا لتوصيل Webhooks.NEXT_PUBLIC_STRIPE_PUBLIC_KEY & STRIPE_SECRET_KEY يمكن العثور عليها على صفحة مفاتيح API لتطوير الشريط ستحتاج أيضًا إلى التأكد من تحديث webhook_signing_secret في config/credentials.yml.enc egghead-rails . للحصول على إرشادات حول ذلك ، عرض بيانات config/credentials/editing_credentials.md ملف في egghead-rails .
لتشغيل egghead-next بمجرد تشغيل egghead-rails ، استخدم:
pnpm install && pnpm dev
عرض قسم scripts في package.json لأوامر التطوير الأولية لتشغيلها مع pnpm .