Карти — додаток для вивчення мов

Веб-програмування
Робота 1 з 2
Учбове веб-додаток для вивчення мов з публічним демо-режимом без обов'язкової реєстрації. Є два сценарії використання: гостьовий демо-перегляд та вхід через Google.

Реалізовано:

Демо-режим /demo: миттєвий вхід у додаток та перегляд готового набору даних без авторизації (https://cards-indol-eight.vercel.app/demo).

Авторизація через Google (OAuth): вхід у додаток для персонального використання (не демо).

Режими навчання:

Cards (Flashcards) — тренування по картках (питання → відповідь), навігація по картках.

Articles Trainer — тренування артиклів (упражнення/вибір правильного варіанту).

Verbs Viewer — перегляд/вивчення дієслів (структурований список).

Time-training mini quiz — міні-вікторина для тренування часу/форм.

Робота з даними через Supabase: отримання даних, коректна обробка помилок, акуратна структура запитів.

Обмеження гостя (read-only): у демо-режимі відключені дії створення/редагування/видалення, а також зміни статусу “вивчено” — користувач може тільки вивчати матеріали.

UI та навігація: окремі екрани для режимів, зручне перемикання між розділами, єдиний стиль інтерфейсу.