Prerequisites
The repository was verified with Node.js24.4.1 and npm 11.4.2. In practice, a modern Node version compatible with Next.js 16 should also work, but those versions are the snapshot used by this repository as of March 19, 2026.
You also need:
- Git
- a code editor such as VS Code
- access to the repository or a project ZIP
Install tools by operating system
Windows
Windows
Use PowerShell or the terminal built into VS Code.Quick setup with After installation, close and reopen your terminal. Make sure these commands work:
winget:macOS
macOS
If you use Homebrew:Then verify:
Linux
Linux
The example below uses Ubuntu or Debian. If you use another distro, switch to the equivalent package manager.Then verify:
Run the project for the first time
1
Get the source code
If you have repository access, clone it. If you received a ZIP, extract it into your working directory.
2
Install dependencies
Run:
3
Create the local environment file
On macOS or Linux:On Windows PowerShell:For local setup, keep your local secrets and overrides in
.env.local. Next.js reads both .env and .env.local, but .env.local is the safest place for local-only changes.4
Fill `.env.local`
Use Environment variables as the reference for every variable. Do not guess env names. The repository already defines a clear structure.
5
Check readiness
Run:This command reads
.env and .env.local, then tells you which features are ready, which ones are in fallback mode, and which ones are intentionally disabled.6
Start the app
Run:Then open
http://localhost:3000.If you change env files while the dev server is already running, restart npm run dev so the latest values are picked up.If you also want to run E2E tests
Install the Playwright browser once:Signs that local setup worked
Most common local setup issues
- Node is too old or too new for a dependency.
.env.localdoes not exist yet.- Supabase env is still empty while auth remains enabled.
- Payments or AI are enabled without the env they require.
- Env values were changed, but the dev server was never restarted.