PokeGuru is a high-performance Pokémon Trading Card Game database and real-time portfolio tracker built with React 19, TypeScript, Vite, and Tailwind CSS. Features UK GBP (£) price conversion, advanced query syntax (rarity:"Special Illustration Rare"), full set archives (1999–Present), and local IndexedDB portfolio tracking.
- 💷 Real-Time UK GBP (£) Pricing: Currency conversions tailored for UK collectors and card trade valuations.
- 🗃️ Portfolio Vault: Track personal binder collections, card condition grading, and real-time total portfolio valuation.
- ⚡ Advanced Search Engine: Search across 15,000+ cards using exact attribute selectors, expansion codes, and illustrator names.
- 📚 Complete UK Set Wiki: Explore 126 iconic UK card sets from Base Set (1999) to modern Japanese promos and Special Illustration Rares.
- 📱 Responsive PWA Interface: Optimized layout for high-density desktop trading and mobile scanning.
- Frontend Framework: React 19 + TypeScript
- Bundler: Vite 6
- Routing: HashRouter for zero-config GitHub Pages edge distribution
- Styling: Tailwind CSS + Lucide Icons
- Persistence: LocalStorage & IndexedDB
# Clone repository
git clone https://github.com/LIN4CRE/PokeGuru.git
cd PokeGuru
# Install dependencies
npm install
# Start development server
npm run dev
# Build production bundle
npm run buildDavid Linacre — Software Systems Architect & Developer
Licensed under the MIT License.
Pokémon and Pokémon TCG are trademarks of Nintendo, Creatures Inc., and GAME FREAK.