{"repo":"jammutkarsh/gfstat","free":true,"listed":false,"github":"https://github.com/jammutkarsh/gfstat","clone":"git clone https://github.com/jammutkarsh/gfstat.git","description":"GitHub Follow Statistics!","language":"CSS","stars":11,"topics":["github-followers","github-following","go","sveltekit"],"license":null,"category":"auth-billing-email","readme_excerpt":"gfstat — GitHub Follow Stats Know your GitHub follow stats: mutuals, who doesn't follow you back, whom you don't follow back — with follow/unfollow right from the app. Tech SvelteKit (TypeScript, server-side), Cloudflare Pages, utc-ds design system. Plain fetch against GitHub REST API. Local Dev Required env vars OAuth App Setup 1. Register a new OAuth app at https://github.com/settings/developers 2. Homepage URL: http://localhost:5173 (dev) 3. Authorization callback URL: http://localhost:5173/auth/callback 4. Copy Client ID and Secret to .env Deploy Cloudflare Pages (Git integration) Cloudflare builds and deploys on every push to main . Setting Value --------- ------- Build command npm run build Build output directory .svelte-kit/cloudflare Root directory / Environment variables (set in Cloudflare Dashboard → Settings → Environment variables): - GITHUB CLIENT ID - GITHUB CLIENT SECRET KV namespace : Create a KV namespace named SESSIONS and bind it via the Cloudflare Dashboard (Pages → Settings → Bindings). The id in wrangler.toml is a placeholder — Cloudflare resolves it at deploy time. Update your OAuth app callback URL to https://your-domain.pages.dev/auth/callback . Manual deploy Commands Command What --------- ------ npm run dev Dev server npm run build Production build npm test Vitest npm run check Type-check","default_branch":null,"files":null,"tree":[],"storefront":"/r/jammutkarsh","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/jammutkarsh/gfstat/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}