Willkommen im egghead-next Projekt-das Front-End für Egghead.io.
Wenn Sie bereits Ihre lokale Entwicklungsumgebung eingerichtet haben, können Sie ausführen:
pnpm dev
Um diese App lokal für die Entwicklung auszuführen, benötigen Sie ein paar Dinge. Eine davon ist eine funktionierende Installation von egghead-rails , die die Back-End-Funktionalität liefert.
Führen Sie für die grundlegenden Dinge wie Homebrew, Knoten, PNPM usw. bin/validate aus, um sicherzustellen, dass Sie die Grundanforderungen haben. Es wird Ihnen helfen, alles zu installieren, was fehlt.
Bevor Sie die folgenden Befehle ausführen, um die Entwicklungsumgebung mit Vercel zu verbinden
vercel login fordert Sie auf, sich anzumelden und vercel link zu überprüfen, um die eggheadio -Organisation und das egghead-io-nextjs -Projekt auszuwählen. vercel env pull bringt die Entwicklungsumgebungsvariablen ein, die Sie benötigen, um loszulegen.
egghead-rails Sie müssen durch die egghead-rails -Setup-Anweisungen gehen. Sobald es ausgeführt wird, sollten Sie in der Lage sein, es zu starten, indem Sie Folgendes aus der Projektroot ausführen:
foreman start -f Procfile.dev
Wenn Sie etwas testen möchten, für das Stripe Webhooks angeschlossen werden muss, müssen Sie den Befehl stripe listen verwenden. Überprüfen Sie die DECS/STRIPE/Webhook.md für die Details.
Wichtig: Damit der Stripe Webhook -Prozess funktioniert, möchten Sie sicherstellen, dass die folgenden Werte auf die richtigen neuesten Werte aktualisiert werden:
STRIPE_WEBHOOK_SECRET wird durch den Befehl stripe listen in Egghead-Rails bereitgestellt, in dem ein 90-Tage-Geheimnis angezeigt wird, das automatisch für die Verbindung von Webhooks generiert wird.NEXT_PUBLIC_STRIPE_PUBLIC_KEY & STRIPE_SECRET_KEY finden Sie müssen auch sicherstellen, dass die webhook_signing_secret in der egghead-rails config/credentials.yml.enc aktualisiert wird. Anweisungen dazu finden Sie in der Datei config/credentials/editing_credentials.md in egghead-rails .
egghead-next egghead-rails :
pnpm install && pnpm dev
Sehen Sie sich den Abschnitt scripts von package.json an, damit die Befehle für primäre Entwicklungen mit pnpm ausgeführt werden sollen.