vercel

next-learn

Learn Next.js Starter Code

by vercel

TypeScript

TypeScript67.2%
JavaScript24.9%
CSS7.8%

Commit activity

Last 12 weeks · 1 commit

Full graph →

Community health

2 of 6 standards met

Community profile →
50
✓README✓License○Contributing○Code of Conduct○Issue Template○PR Template

Recent PRs & issues

Quiet · Last activity 2mo ago
See all on GitHub →
anay-208

Before submitting [x] I have searched existing issues to make sure this isn't a duplicate [x] I have completed this chapter and encountered the issue myself Chapter URL https://nextjs.org/learn/certificate?course=dashboard-app&user=49136&certId=dashboard-app-49136-1748533650736 Issue Type Other Description Previously, I completed the Next.js App router fundamentals course. I got the certificate + A Link for it to be viewed in the app. However, that link is no longer working: https://nextjs.org/learn/certificate?course=dashboard-app&user=49136&certId=dashboard-app-49136-1748533650736 Expected vs Actual Behavior The link should display the certificate as expected Environment (optional) _No response_ Screenshots (optional)

anay-208 · 3d ago
Jeko92

Fixes #1336 Next.js 16 (installed via ) requires Node.js , but all 10 starters still specify Node 18. On Node 18, exits with: You are using Node.js 18.20.8. For Next.js, Node.js version ">=20.9.0" is required. Changes: : → (current LTS; Node 20 reached end-of-life in April 2026) : → (matches Next.js 16's own requirement) The lesson text on https://nextjs.org/learn/pages-router/create-nextjs-app-setup still says Node 18. That needs a fix on the curriculum side. Tested: passes (lint + prettier).

Jeko92 · 1w ago
Jeko92

Before submitting [x] I have searched existing issues to make sure this isn't a duplicate [x] I have completed this chapter and encountered the issue myself Chapter URL https://nextjs.org/learn/pages-router/create-nextjs-app-setup Issue Type Outdated code or instructions Description The Pages Router course and the starters still target Node.js 18, but the starters depend on , which now installs Next.js 16. Next.js 16 requires and refuses to start on Node 18. Where Node 18 is still specified: Lesson text: "You'll need Node.js version 18 or higher." on https://nextjs.org/learn/pages-router/create-nextjs-app-setup = in all 10 folders in the same 10 files Affected folders: , , , , , , , , , Steps to reproduce 1. 2. (reads and switches to Node 18) 3. Suggested fix Lesson text: change the requirement to Node.js 20.9 or higher. Starters: set to to match Next.js 16, and set to a supported LTS such as , since Node 20 reached end-of-life in April 2026. I'm happy to open a PR for the starter files. Expected vs Actual Behavior Expected: with Node 18, which the lesson and the starter's both specify, starts the dev server. Actual: Next.js exits immediately: Environment (optional) Node version: 18.20.8 (selected via the starter's .nvmrc) Next.js: 16.4.0 (next: latest) OS: macOS 26.5 Screenshots (optional) _No response_

Jeko92 · 1w ago
Vivekbhatt02

Before submitting [x] I have searched existing issues to make sure this isn't a duplicate [x] I have completed this chapter and encountered the issue myself Chapter URL https://nextjs.org/learn/dashboard-app/optimizing-fonts-images Issue Type Typo or grammatical error Description The example currently imports using: However, the file in the project is , so the import should be: The current import causes the following error: Could you please update the import path from to ? Actually, the example should reference to match the existing file. Expected vs Actual Behavior Expected: Actual: The extra in causes the module resolution error. Environment (optional) _No response_ Screenshots (optional) _No response_

Vivekbhatt02 · 1mo ago
styfle

Summary pin the root package manager to pnpm 10.33.0 with the requested integrity string add root pnpm workspace settings with , scoped to the root package so standalone examples keep their own dependency graphs keep pnpm native build approvals in pnpm workspace files instead of package manifests update CI to enable pnpm through Corepack and install with a frozen lockfile, without package-manager cache logic simplify the CI Corepack step to add the Prettier package-json plugin required by the shared style guide under pnpm 10 preserve standalone pnpm installs for example app folders via exact files with replace SEO install overrides with standalone pnpm workspace/npmrc config ignore generated files in root Prettier checks Testing in in in in in PR checks passed: , Socket Security, and all Vercel preview deployments   

styfle · 2mo ago
Structured data for AI agents

Repository: vercel/next-learn. Description: Learn Next.js Starter Code Stars: 4797, Forks: 2238. Primary language: TypeScript. Languages: TypeScript (67.2%), JavaScript (24.9%), CSS (7.8%). License: MIT. Homepage: https://next-learn-dashboard.vercel.sh/ Open PRs: 28, open issues: 129. Last activity: 2mo ago. Community health: 50%. Top contributors: delbaoliveira, chibicode, StephDietz, leerob, dependabot[bot], manovotny, icyJoseph, balazsorban44, emilkowalski, ismaelrumzan and others.