Developer builds zero-cost live global scoreboard using static HTML and Supabase

A developer created 'Tap The World', a live global scoreboard that lets every visitor register one tap attributed to their country, all at zero cost. The project uses a static HTML file hosted on Netlify, a Supabase PostgreSQL free-tier database, and a free client-side IP geolocation API. To avoid overloading free-tier database limits, the schema stores only one row per country rather than logging individual tap events, keeping the table under 200 rows regardless of traffic volume. Security is enforced by revoking direct table permissions from anonymous users and routing all writes through a PostgreSQL function with restricted API access. The developer is now exploring lightweight edge-based rate limiting to complement an existing client-side spam prevention check.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.
Discussion (0)
Log in to join the discussion and vote.
Log in