Idle · Fishing · React 19 + Vite
Fishing
App
Cast a line, wait, catch stuff. An idle fishing experience built in React with Zustand state management. No combat, no enemies, no urgency. Surprisingly chill for something we made in a few hours.
01 / Features
What's
Biting
Cast & Wait
Idle core loop — cast your line and let time do the work. Perfect for the background tab.
Rarity System
From common carp to legendary sea monsters. Rarer catches need patience and luck.
Inventory
Track every catch. Sell, collect, or hoard your haul — the choice is yours.
React 19
Built with the latest React and Zustand for state. Instant interactions, no jank.
02 / Catch Log
What You
Can Catch
| Catch | Rarity | Notes |
|---|---|---|
| 🐟 Small Fish | Common | The bread and butter. You'll see a lot of these. |
| 🐠 Tropical Fish | Uncommon | Colourful. Worth more. Slightly less boring. |
| 🐡 Blowfish | Uncommon | Inflated ego, inflated sell price. |
| 🦑 Squid | Rare | Eight arms, zero regrets. |
| 🐙 Octopus | Epic | Smarter than you. Still caught. |
| 🦈 Shark | Legendary | You don't catch the shark. The shark allows itself to be caught. |
03 / Stack
Built With
React 19
TypeScript
Vite 8
Zustand
Lucide React
Vibecoded