A simple web app for recording office pool, table tennis, football table or other games.
This project utilises Cloudflare Workers, Cloudflare Workers KV and Cloudflare Pages to create a lightning fast, serverless leaderboard which can be run for free.
The client, hosted on Pages, is written using Next.js and makes requests to the Worker. The Worker retreives GraphQL requests and stores data in Workers KV.
A live demonstration of the project is available at https://game-leaderboard.pages.dev!
The Worker is available at https://game-leaderboard.jakew.workers.dev if you fancy playing with that.
For instructions on developing or deploying the project, look at the Worker readme and client readme for details on setting up each.