Ludex-GG
A gaming deals & news aggregator — static SPA, Supabase-backed, with a daily n8n content pipeline.
01 / Problem
Gaming deal-hunters need a fast, current aggregator of price drops and news without visiting a dozen separate sites.
02 / Approach
To keep hosting and maintenance trivial, Ludex-GG is built as a static single-file SPA using client-side hash routing — no backend required for the frontend itself. Supabase serves as a lightweight, read-only data layer accessed via a scoped anon key, with row-level security controlling what the client can see.
03 / What Was Built
The site is a single index.html SPA that queries a Supabase posts table holding both deals and news. A daily n8n workflow keeps that table current: it pulls CheapShark's deals API alongside RSS feeds from PCGamer, Eurogamer, and Rock Paper Shotgun, then upserts new entries using a service-role key. On top of that sits an SEO baseline — canonical tags, Open Graph and Twitter meta, JSON-LD structured data, a sitemap, and a generated OG image.
04 / Outcome
Ludex-GG is live in production at ludex-gg.com on Vercel. One known scope limit: because routing is hash-based, individual posts aren't independently indexable by search engines — a tradeoff accepted deliberately as part of a "quick wins only" SEO pass rather than a larger routing rework.