Словниковий флешкардер
Я створив розширення для Chrome для вивчення словникового запасу, яке захоплює слова з будь-якої сторінки, проводить повторення з інтервалами та керує словниками з розумними метаданими. Я реалізував інтерфейс на React 19 + Vite, спільний шар домену TypeScript (репозиторії, навчання SM-2/FSRS, i18n) та сховище IndexedDB на основі Dexie. Я також спроектував нормалізовану схему каталогу слів/user_words, щоб уникнути дублювання та забезпечити аналітику. Результат: швидші запити, узгоджені дані про слова, масштабовані статистичні дані та плавний досвід офлайн-першого використання з швидким додаванням, картками для запам'ятовування та потоками перегляду, а також підказками на сторінці.