Back to Portfolio
FioKana
React · TypeScript · Vite · React Router · Zustand · Dexie · Tailwind CSS · Vitest

Offline-first PWA for learning hiragana and katakana with correct stroke order. Features guided practice with animations, a free-write mode with real-time per-stroke validation (order, direction, position, shape), and progress tracking with star ratings stored in IndexedDB — no backend required. Built with React, TypeScript, Vite, and Zustand.
Screenshots
