Bem-vindo ao projeto egghead-next -o front-end para Egghead.io.
Se você já configurou seu ambiente de desenvolvimento local, pode executar:
pnpm dev
Para executar este aplicativo localmente para desenvolvimento, você precisará de algumas coisas. Uma delas é uma instalação funcional de egghead-rails , que fornece a funcionalidade de back-end.
Para coisas básicas como Homebrew, Node, PNPM, etc., Execute bin/validate para garantir que você tenha os requisitos básicos. Isso ajudará você a instalar qualquer coisa que esteja faltando.
Antes de executar os seguintes comandos para conectar o ambiente de desenvolvimento ao vercel
vercel login solicitará que você faça login e verifique vercel link solicitará que você escolha a organização eggheadio e o projeto egghead-io-nextjs . vercel env pull trará as variáveis do ambiente de desenvolvimento que você precisa para continuar.
egghead-rails Você precisará percorrer as instruções de configuração egghead-rails . Depois de funcionar, você poderá iniciá -lo executando o seguinte da raiz do projeto:
foreman start -f Procfile.dev
Se você deseja testar algo que exige que o Stripe Webhooks seja conectado, precisará usar o comando stripe listen . Revise os documentos/listras/webhook.md para obter os detalhes.
IMPORTANTE: Para que o processo Stripe Webhook funcione, você deve garantir que os seguintes valores sejam atualizados para os valores mais recentes corretos:
STRIPE_WEBHOOK_SECRET será fornecido pelo comando stripe listen em Egghead Rails, que exibirá um segredo de 90 dias que ele gera automaticamente para conectar webhooks.NEXT_PUBLIC_STRIPE_PUBLIC_KEY & STRIPE_SECRET_KEY pode ser encontrado na página de chaves da API de desenvolvimento de stripe Você também precisará garantir que o webhook_signing_secret seja atualizado na configuração egghead-rails config/credentials.yml.enc . Para obter instruções sobre isso, visualize o arquivo config/credentials/editing_credentials.md em egghead-rails .
Para executar egghead-next Quando egghead-rails estiver em execução, use:
pnpm install && pnpm dev
Veja a seção scripts do package.json para que os comandos de desenvolvimento primário sejam executados com pnpm .