Skip to content

Latest commit

 

History

History
79 lines (54 loc) · 1.92 KB

File metadata and controls

79 lines (54 loc) · 1.92 KB

Infinite Fusion Nuzlocke Tracker

Track Pokemon Infinite Fusion Nuzlocke runs with encounter logging, team and box management.

Next.js React TypeScript License

Live app: fusion.nuzlocke.io
Source: github.com/fbosch/infinite-fusion-nuzlocke

Note

This project started as a way to explore agentic workflows, and I still use it as a playground for this.


Infinite Fusion Nuzlocke Tracker screenshot

Features

  • Encounter tracking by location with quick actions and sorting
  • Playthrough profiles with create/switch/delete and import/export
  • Classic, Remix, and Randomized game mode support
  • Team, PC, and graveyard flows that preserve run-state invariants
  • Fusion-aware encounter handling and custom locations

Quick Start

Requirements:

  • Node.js 22.x
  • Corepack-enabled pnpm 10.x
corepack enable
corepack prepare pnpm@10 --activate
pnpm install
pnpm dev

Open http://localhost:4000.

Common Scripts

pnpm dev
pnpm build
pnpm start

pnpm type-check
pnpm lint
pnpm validate

pnpm test
pnpm test:run
pnpm test:coverage

pnpm data:refresh
pnpm spritesheet

Validation Workflow

For behavior or run-state changes, run checks in this order:

pnpm type-check
pnpm test:run
pnpm validate

Contributing

Contributions are welcome via issues and pull requests.

License

MIT License. See LICENSE.