JeffLin.dev Runtime Architecture

JeffLin.dev Runtime Architecture An architecture diagram generated by Archify. GitHub REST API · users/Jefflin0225/repos · Architecture component · PAT optional GitHub REST API users/Jefflin0225/repos PAT optional Scheduled Hook · cloudflare:scheduled · Worker: scheduled invocation · */10m + hourly Scheduled Hook cloudflare:scheduled */10m + hourly Analytics SQL API · api.cloudflare.com · Architecture component · Bearer token Analytics SQL API api.cloudflare.com Bearer token Workers KV · stats:public:v1 + repos · Cloudflare account bindings · no expiry Workers KV stats:public:v1 + repos no expiry Analytics Engine · jxlin_pageviews dataset · Cloudflare account bindings Analytics Engine jxlin_pageviews dataset Nuxt SPA Client · Vue 3 + Fuse.js search · Visitor browser (untrusted) Nuxt SPA Client Vue 3 + Fuse.js search Nitro SSR · cloudflare_module preset · Worker: fetch invocation Nitro SSR cloudflare_module preset Token Middleware · x-internal-token on /api/* · Worker: fetch invocation › x-internal-token gate · public token Token Middleware x-internal-token on /api/* public token Read Endpoints · GET /api/stats + /api/github · Worker: fetch invocation › x-internal-token gate · cache-only Read Endpoints GET /api/stats + /api/github cache-only Pageview Beacon · analytics.client.ts · Visitor browser (untrusted) Pageview Beacon analytics.client.ts Track Endpoint · POST /api/track · Worker: fetch invocation › x-internal-token gate · always 204 Track Endpoint POST /api/track always 204 HTTPS /api/* token OK KV read overwrite REST SQL route change /api/track token OK binding Visitor browser (untrusted) Worker: scheduled invocation Worker: fetch invocation x-internal-token gate Cloudflare account bindings Legend Frontend Backend Database Security External