Selamat datang di proyek egghead-next -front-end untuk Egghead.io.
Jika Anda sudah mengatur lingkungan pengembangan lokal Anda, Anda dapat menjalankan:
pnpm dev
Untuk menjalankan aplikasi ini secara lokal untuk pengembangan, Anda akan membutuhkan beberapa hal. Salah satunya adalah instalasi kerja egghead-rails yang menyediakan fungsionalitas back-end.
Untuk hal -hal dasar seperti homebrew, node, pnpm, dll., Jalankan bin/validate untuk memastikan Anda memiliki persyaratan dasar. Ini akan membantu Anda memasang apa pun yang hilang.
Sebelum Anda menjalankan perintah berikut untuk menghubungkan lingkungan pengembangan ke Vercel
vercel login akan meminta Anda untuk masuk dan memverifikasi vercel link akan meminta Anda untuk memilih organisasi eggheadio dan proyek egghead-io-nextjs . vercel env pull akan membawa variabel lingkungan pengembangan yang Anda butuhkan untuk pergi.
egghead-rails Anda harus berjalan melalui instruksi pengaturan egghead-rails . Setelah berjalan, Anda harus dapat memulainya dengan menjalankan yang berikut dari root proyek:
foreman start -f Procfile.dev
Jika Anda ingin menguji sesuatu yang membutuhkan webhook stripe untuk dihubungkan, Anda harus menggunakan perintah stripe listen . Tinjau dokumen/stripe/webhook.md untuk detailnya.
PENTING: Agar proses Webhook Stripe berfungsi, Anda ingin memastikan bahwa nilai -nilai berikut diperbarui ke nilai terbaru yang benar:
STRIPE_WEBHOOK_SECRET akan disediakan oleh perintah stripe listen di Egghead-rails yang akan menampilkan rahasia 90 hari yang dihasilkan secara otomatis untuk menghubungkan webhooks.NEXT_PUBLIC_STRIPE_PUBLIC_KEY & STRIPE_SECRET_KEY dapat ditemukan di halaman tombol pengembangan stripe Anda juga harus memastikan bahwa webhook_signing_secret diperbarui dalam egghead-rails config/credentials.yml.enc . Untuk instruksi tentang itu, lihat file config/credentials/editing_credentials.md di egghead-rails .
Untuk menjalankan egghead-next setelah egghead-rails berjalan, gunakan:
pnpm install && pnpm dev
Lihat bagian scripts dari package.json untuk perintah pengembangan utama untuk dijalankan dengan pnpm .