Raspberry Pi Home Server Setup

Why build this?
I wanted a quick way to compare Pokémon types and base stats to choose a raid counter. A small tool was the perfect playground for data modeling and UI iteration.
Key decisions
- TypeScript for safety and better editor experience.
- Lean data structures for type matchups and base stats.
- Simple UI with fast filtering over heavy animations.
What I’d improve next
Better state management for multi-criteria filtering, and some performance work around precomputing matchup tables.