Bienvenido al proyecto egghead-next : el front-end para Egghead.io.
Si ya ha configurado su entorno de desarrollo local, puede ejecutar:
pnpm dev
Para ejecutar esta aplicación localmente para el desarrollo, necesitará algunas cosas. Una de ellas es una instalación en funcionamiento de egghead-rails que proporciona la funcionalidad de fondo.
Para las cosas básicas como Homebrew, Node, PNPM, etc., ejecute bin/validate para asegurarse de que tenga los requisitos base. Le ayudará a instalar todo lo que falte.
Antes de ejecutar los siguientes comandos para conectar el entorno de desarrollo a VERCEL
vercel login le pedirá que inicie sesión y verifique vercel link le pedirá que elija la organización eggheadio y el proyecto egghead-io-nextjs . vercel env pull traerá las variables de entorno de desarrollo que necesita para poner en marcha.
egghead-rails Tendrá que caminar por las instrucciones de configuración de egghead-rails . Una vez que se está ejecutando, debería poder iniciarlo ejecutando lo siguiente desde la raíz del proyecto:
foreman start -f Procfile.dev
Si desea probar algo que requiera Stripe Webhooks para conectarse, deberá usar el comando stripe listen . Revise documentos/stripe/webhook.md para los detalles.
IMPORTANTE: para que el proceso Stripe Webhook funcione, querrá asegurarse de que los siguientes valores se actualicen a los últimos valores correctos:
STRIPE_WEBHOOK_SECRET será proporcionado por el comando stripe listen en Egghead-Rails que mostrará un secreto de 90 días que genere automáticamente para conectar Webhooks.NEXT_PUBLIC_STRIPE_PUBLIC_KEY & STRIPE_SECRET_KEY se puede encontrar en la página de teclas de la API de desarrollo de stripe También deberá asegurarse de que el webhook_signing_secret se actualice en el egghead-rails config/credentials.yml.enc . Para obtener instrucciones sobre eso, vea el archivo config/credentials/editing_credentials.md en egghead-rails .
Para ejecutar egghead-next una vez que se ejecuta egghead-rails , use:
pnpm install && pnpm dev
Vea la sección scripts de package.json para que los comandos de desarrollo primario se ejecutarán con pnpm .