[READ-ONLY] Mirror of https://github.com/metruzanca/minigolf. A minigolf score tracker. Faster and more feature rich compared to puttscores. Self-host it.
fullstack-app typescript
0

Configure Feed

Select the types of activity you want to include in your feed.

TypeScript 99.8%
JavaScript 0.2%
CSS 0.1%
41 4 0

Clone this repository

https://tangled.org/metru.dev/minigolf https://tangled.org/did:plc:v4qs54rkcykrp3yhahlwayoq
git@tangled.org:metru.dev/minigolf git@tangled.org:did:plc:v4qs54rkcykrp3yhahlwayoq

For self-hosted knots, clone URLs may differ based on your setup.



README.md

Minigolf scoreboard#

Deploy on Railway

Track minigolf scores for your group without any hassle. Create a game, share the code with your friends, and start keeping score. Everyone can add players, enter scores, and see the live scoreboard. If someone joins mid-game, they'll automatically get the average score for holes already played. No sign-ups, no accounts, just open the link and play.

Since theres no accounts, you can use my live version at https://minigolf.up.railway.app, but if you prefer you can self-host your own. I've made a one-click railway deploy for your convenience.

Self-hosting details

if you want to host this elsewhere, all you need is bun and run bun install && bun build and then bun start will handle database migrations and starting the built server. If you want persistance, all data is stored in ./drizzle. You can run this on a VPS or in a docker container. A PORT env var can be used to change the server's port.

Features#

  • Create and manage games - Start a new game with a unique code that can be shared with players
  • Add/Edit players - Add any number of players with custom names and ball colors
  • Track/Edit scores - Enter scores (1-10 shots) for each hole with a simple tap
  • Dynamic holes - Add more holes to a game as you play
  • Live scoreboard - View total scores and current rankings at a glance
  • Game summary - View overall standings, per-hole breakdown, and average scores
  • Real-time updates - (Finicky) Scores update automatically across all devices when someone enters a score

Tech Stack#