Bienvenue dans le projet egghead-next - le front-end pour egghead.io.
Si vous avez déjà configuré votre environnement de développement local, vous pouvez courir:
pnpm dev
Pour exécuter cette application localement pour le développement, vous aurez besoin de certaines choses. L'un d'eux est une installation de travail d' egghead-rails qui fournit la fonctionnalité back-end.
Pour les éléments de base comme Homebrew, Node, PNPM, etc., exécutez bin/validate pour vous assurer que vous avez les exigences de base. Cela vous aidera à installer tout ce qui manque.
Avant d'exécuter les commandes suivantes pour connecter l'environnement de développement à Vercel
vercel login vous invitera à vous connecter et à vérifier que vercel link vous demandera de choisir l'organisation eggheadio et le projet egghead-io-nextjs . vercel env pull apportera les variables d'environnement de développement dont vous avez besoin pour commencer.
egghead-rails Vous devrez parcourir les instructions de configuration egghead-rails . Une fois qu'il est en cours d'exécution, vous devriez pouvoir le démarrer en exécutant ce qui suit à partir de la racine du projet:
foreman start -f Procfile.dev
Si vous souhaitez tester quelque chose qui nécessite des webhooks Stripe pour être connectés, vous devrez utiliser la commande stripe listen . Passez en revue les documents / stripe / webhook.md pour les détails.
IMPORTANT: Pour que le processus de webhook fonctionne, vous voudrez vous assurer que les valeurs suivantes sont mises à jour vers les dernières valeurs correctes:
STRIPE_WEBHOOK_SECRET sera fourni par la commande stripe listen dans egghead-rails qui affichera un secret de 90 jours qu'il génère automatiquement pour connecter les webhooks.NEXT_PUBLIC_STRIPE_PUBLIC_KEY & STRIPE_SECRET_KEY peut être trouvé sur la page des touches API de développement Stripe Development Vous devrez également vous assurer que le webhook_signing_secret est mis à jour dans la config/credentials.yml.enc egghead-rails . Pour des instructions à ce sujet, affichez le fichier config/credentials/editing_credentials.md dans egghead-rails .
Pour exécuter egghead-next une fois egghead-rails en cours d'exécution, utilisez:
pnpm install && pnpm dev
Affichez la section scripts de package.json pour que les commandes de développement primaires s'exécutent avec pnpm .