{"id":13475848,"url":"https://github.com/skillrecordings/egghead-next","last_synced_at":"2025-05-14T12:07:21.747Z","repository":{"id":37793289,"uuid":"280531604","full_name":"skillrecordings/egghead-next","owner":"skillrecordings","description":"The frontend for egghead.io.","archived":false,"fork":false,"pushed_at":"2025-03-20T22:05:51.000Z","size":175670,"stargazers_count":1433,"open_issues_count":9,"forks_count":193,"subscribers_count":26,"default_branch":"main","last_synced_at":"2025-03-27T21:05:17.766Z","etag":null,"topics":["cypress","egghead","jest","mdx","nextjs","react","tailwindcss","typescript"],"latest_commit_sha":null,"homepage":"https://egghead.io","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/skillrecordings.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-07-17T21:51:34.000Z","updated_at":"2025-03-22T17:33:10.000Z","dependencies_parsed_at":"2025-03-19T23:38:27.646Z","dependency_job_id":null,"html_url":"https://github.com/skillrecordings/egghead-next","commit_stats":{"total_commits":2915,"total_committers":35,"mean_commits":83.28571428571429,"dds":0.6377358490566039,"last_synced_commit":"3928472622c41e112ce1100913f241f55ccaa02a"},"previous_names":["eggheadio/egghead-next"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/skillrecordings%2Fegghead-next","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/skillrecordings%2Fegghead-next/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/skillrecordings%2Fegghead-next/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/skillrecordings%2Fegghead-next/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/skillrecordings","download_url":"https://codeload.github.com/skillrecordings/egghead-next/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247086024,"owners_count":20881160,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cypress","egghead","jest","mdx","nextjs","react","tailwindcss","typescript"],"created_at":"2024-07-31T16:01:24.091Z","updated_at":"2025-04-03T22:04:52.894Z","avatar_url":"https://github.com/skillrecordings.png","language":"TypeScript","readme":"Welcome to the `egghead-next` project—the front-end for [egghead.io](https://egghead.io).\n\n# Development\n\nIf you've already set up your local development environment, you can run:\n\n`pnpm dev`\n\n# Setting Up Your Development Environment\n\nTo run this app locally for development, you'll need a few things. One of those is a working installation of [`egghead-rails`](https://github.com/eggheadio/egghead-rails) which provides the back-end functionality.\n\n## 1. System-level stuff.\n\nFor the basic stuff like Homebrew, Node, pnpm, etc., run `bin/validate` to ensure you have the base requirements. It will help you install anything that's missing.\n\n## 2. Vercel \u0026 Develoment Environment Variables\n\nBefore you run the following commands to connect the development environment to Vercel\n\n`vercel login` will prompt you to login and verify\n`vercel link` will ask you to choose the `eggheadio` organization and the `egghead-io-nextjs` project.\n`vercel env pull` will bring in the development environment variables you need to get going.\n\n## 3. `egghead-rails`\n\nYou'll need to walk through the [`egghead-rails`](https://github.com/eggheadio/egghead-rails) setup instructions. Once it's running, you should be able to start it by running the following from the project root:\n\n`foreman start -f Procfile.dev`\n\nIf you want to test something that requires Stripe webhooks to be connected, you'll need to use the `stripe listen` command. Review [docs/stripe/webhook.md](https://github.com/skillrecordings/egghead-rails/blob/main/docs/stripe/webhooks.md) for the details.\n\n**Important:** For the Stripe webhook process to work, you'll want to ensure that the following values are updated to the correct latest values:\n\n- `STRIPE_WEBHOOK_SECRET` will be provided by the `stripe listen` command in egghead-rails that will display a 90-day secret that it auto-generates for connecting webhooks.\n- `NEXT_PUBLIC_STRIPE_PUBLIC_KEY` \u0026 `STRIPE_SECRET_KEY` can be found on the [Stripe Development API Keys page](https://dashboard.stripe.com/test/apikeys)\n\nYou'll also need to ensure that the `webhook_signing_secret` is updated in the `egghead-rails` `config/credentials.yml.enc`. For instructions on that, view the [`config/credentials/editing_credentials.md` file](https://github.com/skillrecordings/egghead-rails/blob/main/config/credentials/editing_credentials.md) in `egghead-rails`.\n\n## 4. Start Developing\n\nTo run `egghead-next` once `egghead-rails` is running, use:\n\n`pnpm install \u0026\u0026 pnpm dev`\n\n## 5. Handy Commands\n\nView the `scripts` section of `package.json` for the primary development commands to run with `pnpm`.\n","funding_links":[],"categories":["TypeScript"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fskillrecordings%2Fegghead-next","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fskillrecordings%2Fegghead-next","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fskillrecordings%2Fegghead-next/lists"}