plusOne is a small browser game built with React and Vite, backed by Supabase for authentication, player profiles, lives, and leaderboard data.
This repo is being shared as a portfolio project and game prototype. It is not positioned as a production-hardened product, but it does represent a complete end-to-end implementation with a playable frontend, user accounts, and supporting data flows.
- Node.js 20+
- npm
- Supabase project if you want auth/data features to function
Install dependencies:
npm installCreate your local environment values:
cp .env.example .envAt minimum, you will likely need:
SUPABASE_URLSUPABASE_ANON_KEYAPP_URL
Start the dev server:
npm run devBuild and preview:
npm run build
npm run preview- The frontend can build and run locally without secrets, but Supabase-backed features require valid environment values.
- Migration and maintenance scripts under
scripts/are preserved for reference and repo history; they are not presented as a polished operational toolchain.