npm install
npm run dev # → http://localhost:3000Откройте /u/<username> — например /u/torvalds.
- 🧬 Language DNA — доли основных языков по собственным репозиториям (без форков, без вранья в био)
- ⭐ Star power — суммарные звёзды/форки, топ-6 репозиториев
- 🔥 Activity streak — дни подряд публичной активности + микс событий
- 🖼 OG-карточки (
next/og) — ссылка на профиль рисуется превью с аватаром и статами - ⚡ ISR-кэш — профили кэшируются на эдж (60 req/hr лимит GitHub не страдает)
- 🚪 Без авторизации — только публичное GitHub API
app/
├── page.tsx лендинг (static)
├── u/[username]/page.tsx дашборд (SSR, ISR 15 мин)
└── u/[username]/opengraph-image.tsx OG-карточка
lib/
├── github.ts типизированный клиент публичного API
├── stats.ts чистые агрегации (vitest)
└── format.ts форматирование (vitest)
Чистые функции вынесены из React и покрыты тестами: npm run test (9 кейсов vitest).
MIT — see LICENSE.