Scorage is a lightweight scoring web app built with Next.js — focused on quick match tracking and a clean UI inspired by a glowing LightPillar theme.
Live demo: https://scorage.vercel.app/
- Create and manage matches for games (Billiards included)
- Event-based scoring with undo and manual finish
- Client-side persistence via browser
localStorage(per-device) - Responsive UI with Three.js-based LightPillar visual
- Install dependencies:
npm ci- Run in development mode:
npm run dev
# Open http://localhost:3000- Build for production:
npm run build
npm startNotes:
- Match history is stored in the browser (
localStorage) under the keybilliard-scorer-matches. - If you need sync across devices, add a backend (Supabase, Firebase, PostgreSQL + API, etc.).
This project is deployed to Vercel. You can deploy from GitHub by connecting the repository to Vercel and enabling automatic deployments.
To deploy from your machine using the Vercel CLI:
npx vercel login
npx vercel --prodContributions are welcome — open an issue or submit a pull request. If you add features that require server-side data, note the changes in the README and include migration instructions.
This project uses the MIT license (check the LICENSE file if present).
Built with ♥ and Three.js glow effects. — Maintainer: ddtbone1