BikeControl (SwiftControl)
Use Zwift Click, Zwift Play, Shimano Di2, or any Bluetooth controller with MyWhoosh, Rouvy, Zwift, and more. Free to try on iOS, Android, Windows, and macOS.
Track golf scores in real time with live leaderboards and support for multiple game formats
AI summary · README
Sports & fitnessJavaScript · PLpgSQLGitHub @hlarimer81OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Loading the full README. The saved excerpt is shown below.
A real-time golf scoring application built with React, Vite, and Supabase. Support for multiple game types, live leaderboards, and handicap calculations.Read the full README ↗A real-time golf scoring application built with React, Vite, and Supabase. Support for multiple game types, live leaderboards, and handicap calculations.
Clone the repository
git clone <repository-url>
cd my-golf-app
Install dependencies
npm install
Set up Supabase
demo-data.sql in your Supabase SQL Editor to set up the necessary tables (matches, teams, players, scores)..env.example to .env and fill in your Supabase project details:
VITE_SUPABASE_URL=your_supabase_project_url
VITE_SUPABASE_ANON_KEY=your_supabase_anon_key
Start the development server
npm run dev
The app uses four main tables in Supabase:
matches: Stores the round details (code, course, game type, etc.)teams: Stores team assignments for team-based games like 4-Ballplayers: Stores player information (name, handicap, team)scores: Stores individual stroke counts per player, per holeHost a Game:
Join a Game:
Scoring:
Finishing a Round: