Skip to content

ddtbone1/Scorage

Repository files navigation

Scorage

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/

Features

  • 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

Quick start

  1. Install dependencies:
npm ci
  1. Run in development mode:
npm run dev
# Open http://localhost:3000
  1. Build for production:
npm run build
npm start

Notes:

  • Match history is stored in the browser (localStorage) under the key billiard-scorer-matches.
  • If you need sync across devices, add a backend (Supabase, Firebase, PostgreSQL + API, etc.).

Deploying

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 --prod

Contributing

Contributions 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.

License

This project uses the MIT license (check the LICENSE file if present).


Built with ♥ and Three.js glow effects. — Maintainer: ddtbone1

About

This project is a scoring system that stores matches and has all rules of certain game

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors