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
Get the source code
If you have repository access, clone it. If you received a ZIP, extract it into your working directory.
Fill `.env.local`
Use Environment variables as the reference for every variable. Do not guess env names. The repository already defines a clear structure.
Check readiness
Run:This command tells you which features are ready, which ones are in fallback mode, and which ones are intentionally disabled.
If you also want to run E2E tests
Install the Playwright browser once:Signs that local setup worked
| Check | Expected result |
|---|---|
npm run env:check | No fatal errors for the features you left enabled |
npm run dev | The dev server starts without crashing |
http://localhost:3000 | The landing page loads |
| Login or dashboard | Works if auth is enabled and Supabase is configured correctly |
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.