Skip to content

Quickstart

So you want to run Touch Me locally? This guide will get you there.

You’ll need git & node.js, and bun is recommended.

Terminal window
git clone git@github.com:oskarrough/touchme.git
cd touchme/web
bun install

Touch Me requires several API keys to function properly. You’ll need access to the Vercel project:

Terminal window
bun run env # runs 'vc env pull' to get env vars from Vercel

Speak to Oskar for actual API keys and Vercel access.

Terminal window
bun dev

This will start the SvelteKit dev server and open the app in your browser.

Inside the repository you find three folders:

  • /docs - Project documentation (you’re here!)
  • /web - The actual game built as a SvelteKit web application
  • /content - Backup data

The main branch automatically deploys to https://touchme.0sk.ar/ via Vercel. See deployment.

Disclaimer, most of this was coded alone over a longer period of time without knowing exactly where we were going

Terminal window
# Verify TypeScript types
cd touchme/web
bun run check
# Common issue: Missing API keys
# Fix: Ensure you've run bun run env and have Vercel access

You can refer to the references in the sidebar for more detailed information.