Skip to content

Local Setup

This guide covers how to set up the QR Menu project on your local machine for development.

  • Node.js (v26.2.0 recommended - use nvm)
  • pnpm package manager
  • A Cloudflare account (for Wrangler)
  1. Clone the repository

    Terminal window
    git clone <repository-url>
    cd qr-menu
  2. Use the correct Node version

    Terminal window
    nvm use
  3. Install dependencies

    Terminal window
    pnpm install

You can start the development server for the entire monorepo or specific apps.

To run the dashboard UI:

Terminal window
pnpm --filter dashboard-ui dev

To run the documentation site (this site!):

Terminal window
pnpm --filter docs dev