Flashcard SPA for vocabulary training using local storage for user progress.