Agile tool for sharing task complexity estimates in real time.
- Node.js v24 (see
.nvmrc)
-
Clone and install:
git clone git@github.com:DustinRobison/StoryPointPoker.git && cd StoryPointPoker npm install
-
Environment: copy
.env.exampleto.envand set at least:PUBLIC_SUPABASE_URL,PUBLIC_SUPABASE_ANON_KEY,SECRET_SUPABASE_SERVICE_ROLE_KEYPUBLIC_BASE_URL(e.g.http://localhost:5173for dev)- Stripe and Umami keys if you use those features
-
Database: in the Supabase SQL editor, run
supabase/schema.sqlon your project (including vote RPCs and grants if you use room voting). -
Dev server:
npm run dev
npm run build
npm run previewnpm run check runs TypeScript/Svelte validation; npm run lint runs Prettier + ESLint.
The app uses @sveltejs/adapter-vercel (nodejs24.x). Connect the repo to Vercel and configure the same environment variables as in .env.example. Ensure production Supabase has the full schema applied and, after adding RPCs, reload the Supabase API schema if needed.