Cards — приложение для изучения языков
Учебное веб-приложение для изучения языков с публичным demo mode без обязательной регистрации. Есть два сценария использования: гостевой демо-просмотр и вход через Google.
Реализовано:
Demo-режим /demo: мгновенный вход в приложение и просмотр готового набора данных без авторизации (https://cards-indol-eight.vercel.app/demo).
Авторизация через Google (OAuth): вход в приложение для персонального использования (не демо).
Режимы обучения:
Cards (Flashcards) — тренировка по карточкам (вопрос → ответ), навигация по карточкам.
Articles Trainer — тренировка артиклей (упражнения/выбор правильного варианта).
Verbs Viewer — просмотр/изучение глаголов (структурированный список).
Time-training mini quiz — мини-викторина для тренировки времени/форм.
Работа с данными через Supabase: получение данных, корректная обработка ошибок, аккуратная структура запросов.
Ограничения гостя (read-only): в demo-режиме отключены действия создания/редактирования/удаления, а также изменения статуса “learned” — пользователь может только изучать материалы.
UI и навигация: отдельные экраны для режимов, удобное переключение между разделами, единый стиль интерфейса.
Реализовано:
Demo-режим /demo: мгновенный вход в приложение и просмотр готового набора данных без авторизации (https://cards-indol-eight.vercel.app/demo).
Авторизация через Google (OAuth): вход в приложение для персонального использования (не демо).
Режимы обучения:
Cards (Flashcards) — тренировка по карточкам (вопрос → ответ), навигация по карточкам.
Articles Trainer — тренировка артиклей (упражнения/выбор правильного варианта).
Verbs Viewer — просмотр/изучение глаголов (структурированный список).
Time-training mini quiz — мини-викторина для тренировки времени/форм.
Работа с данными через Supabase: получение данных, корректная обработка ошибок, аккуратная структура запросов.
Ограничения гостя (read-only): в demo-режиме отключены действия создания/редактирования/удаления, а также изменения статуса “learned” — пользователь может только изучать материалы.
UI и навигация: отдельные экраны для режимов, удобное переключение между разделами, единый стиль интерфейса.