Abhimanyu Sikarwar

Dart Score — a dart scoring PWA

1 min read · 298 words

Overview

Dart Score is a mobile-first dart scoring app for X01 and Cricket games, built with Next.js and TypeScript. It has two input modes (a quick number grid and an interactive dartboard), bust detection, double-out validation, and full undo.

Tech stack

Game modes

X01 (301, 501, 701, custom)

Classic countdown darts: players start from a set score and race to reach exactly zero. Supports double-in and double-out (a double required to start or finish), master-in and master-out (double or triple), and legs and sets in best-of or first-to format.

Cricket

Standard Cricket scoring with 15 through 20 and Bull. Tracks marks and points across all target numbers.

Features

Why I built this

Scoring darts on paper is tedious and error-prone, especially with double-out rules and legs/sets in play. Most dart apps are either bloated or get the rules wrong. Dart Score keeps score accurately with as few taps as possible.

Source code on GitHub. Try it at dart.abhimanyusikarwar.com.

Tags: #Next.js #TypeScript #PWA #Radix UI #Tailwind CSS