Next.js + Harper

This counter is stored in a Harper table. Clicking the button calls a server action that reads and writes the table directly — no separate API.

Edit the schema in schema.graphql and the logic in app/actions.ts.