Underground 2 Revived
Play Need for Speed: Underground 2 (2004) in Chrome and Firefox with WebGPU graphics, Web Audio, up to 120 fps widescreen, controller support, free roam and Online races with friends. Fan project, not
翻譯準備中
Escape from Tarkov quest, hideout, item, and progression tracker for PvP/PvE with squad sync, built with Nuxt 4 and Supabase.
翻譯準備中
取自儲存庫 README
正在載入完整 README。 以下為已儲存的摘錄。
TarkovTracker tracks Escape from Tarkov tasks, hideout upgrades, required items, levels, and team
progress separately for PvP and PvE.
Try it live at.
You can start tracking your progress immediately — no account required. Your progress is saved
in your browser's local storage and stays there between visits.檢視完整 README ↗TarkovTracker tracks Escape from Tarkov tasks, hideout upgrades, required items, levels, and team progress separately for PvP and PvE.
Try it live at https://tarkovtracker.org.
You can start tracking your progress immediately — no account required. Your progress is saved in your browser's local storage and stays there between visits.
Sign in (via Discord, Twitch, Google, or GitHub) when you want to:
[!NOTE] What happens to local progress when you sign in:
- New account: your local progress is uploaded on first login.
- Same browser, same account: local and cloud progress are merged.
- Existing account on a new browser: cloud progress wins; local guest progress is not merged.
SUPPORT.md for where to ask.SECURITY.md for how to report it privately.The rest of this README covers local development and contributing. If you only want to use TarkovTracker, visit https://tarkovtracker.org — no setup required.
corepack enable # enables pnpm via Corepack (Node per .nvmrc)
pnpm install
pnpm run dev # http://localhost:3000
Copy .env.example to .env and fill in SUPABASE_URL and SUPABASE_ANON_KEY. These shared
names are used by Nuxt, Cloudflare Pages/Workers, and Supabase Edge Functions, so the same values do
not need to be duplicated under NUXT_PUBLIC_*. Without Supabase configured, the app runs in
offline mode with localStorage only — auth, sync, realtime, and team features are unavailable.
SUPABASE_URLandSUPABASE_ANON_KEYare required for login/sync. Everything else is optional and documented indocs/architecture.md.
Tech stack: Nuxt 4 (prerendered public pages, client-side progression), Vue 3 Composition API, TypeScript (strict), Pinia, Supabase, Tailwind CSS v4, Vitest, Cloudflare Pages/Workers.
| Task | Command |
|---|---|
| Dev server | pnpm run dev |
| Build | pnpm run build |
| Preview build | pnpm run preview |
| Lint | pnpm run lint |
| Typecheck | pnpm run typecheck |
| Tests | pnpm run test |
| Test watch | pnpm run test:watch |
Run pnpm run lint, pnpm run typecheck, and pnpm run test before pushing. The full command
list (including i18n, Supabase types, OpenAPI validation, and the API gateway tests) is in
AGENTS.md and docs/workflow-automation.md.
Each pull request must address one change only — a single fix, update, doc improvement, or feature. PRs that bundle unrelated changes may be asked to split or be closed.
[!TIP] New to the codebase? Look for issues labeled
good-first-issue— they are scoped for newcomers.
The short version: this README gets you running; the docs/ folder explains how things work.
| You want to… | Read |
|---|---|
| Get started | This README |
| Report a security vulnerability | SECURITY.md |
| Find where to get help | SUPPORT.md |
| Read the code of conduct | CODE_OF_CONDUCT.md |
| Understand the systems (caching, data, overlay) | docs/systems/ |
| Understand the full architecture & data flow | docs/architecture.md |
| Read the Tarkov data architecture decision | docs/decision-tarkov-data.md |
| Use or extend the HTTP/API surface | docs/api.md |
| Understand rate limits / abuse controls | docs/rate-limiting.md |
| Deploy, configure env vars, or handle an incident | docs/runbook.md |
| Understand CI/CD, hooks, and releases |
Start at docs/README.md if you are not sure which doc you need.
app/ Nuxt 4 source (features, stores, server routes, shell, locales)
supabase/ Database migrations and edge functions
workers/ Cloudflare Workers (public API gateway)
scripts/ Precompute and other tooling
docs/ Project documentation
public/ Static assets
See docs/architecture.md for the full module map and
docs/systems/ for how the non-obvious systems (Tarkov.dev integration,
multi-layer caching, overlay corrections, precompute) actually work.
GNU General Public License v3.0 — see LICENSE.md.
docs/workflow-automation.md| Contribute (issues, branches, PRs, labels) | .github/CONTRIBUTING.md |
| Work as (or configure) an AI agent | AGENTS.md |