ยินดีต้อนรับสู่โครงการ egghead-next -front-end สำหรับ egghead.io
หากคุณตั้งค่าสภาพแวดล้อมการพัฒนาในพื้นที่แล้วคุณสามารถเรียกใช้:
pnpm dev
ในการเรียกใช้แอพนี้ในพื้นที่เพื่อการพัฒนาคุณจะต้องมีบางสิ่ง หนึ่งในนั้นคือการติดตั้ง egghead-rails ที่ใช้งานได้ซึ่งให้ฟังก์ชั่น back-end
สำหรับสิ่งพื้นฐานเช่น 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 ตรวจสอบเอกสาร/stripe/webhook.md สำหรับรายละเอียด
สิ่งสำคัญ: สำหรับกระบวนการใช้งานของ Stripe WebHook คุณจะต้องตรวจสอบให้แน่ใจว่าค่าต่อไปนี้ได้รับการอัปเดตเป็นค่าล่าสุดที่ถูกต้อง:
STRIPE_WEBHOOK_SECRET จะได้รับการจัดทำโดยคำสั่ง stripe listen ใน Egghead-Rails ที่จะแสดงความลับ 90 วันที่สร้างอัตโนมัติสำหรับการเชื่อมต่อ webhooksNEXT_PUBLIC_STRIPE_PUBLIC_KEY & STRIPE_SECRET_KEY สามารถพบได้ในหน้าคีย์การพัฒนาแถบ คุณจะต้องตรวจสอบให้แน่ใจว่า webhook_signing_secret ได้รับการปรับปรุงใน egghead-rails config/credentials.yml.enc สำหรับคำแนะนำเกี่ยวกับสิ่งนั้นให้ดูไฟล์ config/credentials/editing_credentials.md ใน egghead-rails
หากต้องการเรียกใช้ egghead-next เมื่อ egghead-rails กำลังทำงานให้ใช้:
pnpm install && pnpm dev
ดูส่วน scripts ของ package.json สำหรับคำสั่งการพัฒนาหลักให้ทำงานด้วย pnpm