Karty — aplikacja do nauki języków

Programowanie stron internetowych
Praca 1 z 2
Aplikacja internetowa do nauki języków z publicznym trybem demo bez obowiązkowej rejestracji. Istnieją dwa scenariusze użycia: gościnny podgląd demo i logowanie przez Google.

Zrealizowane:

Tryb demo /demo: natychmiastowe wejście do aplikacji i przegląd gotowego zestawu danych bez autoryzacji (https://cards-indol-eight.vercel.app/demo).

Autoryzacja przez Google (OAuth): logowanie do aplikacji do użytku osobistego (nie demo).

Tryby nauki:

Karty (Flashcards) — trening z kartami (pytanie → odpowiedź), nawigacja po kartach.

Trener artykułów — trening artykułów (ćwiczenia/wybór poprawnej opcji).

Podgląd czasowników — przegląd/nauka czasowników (ustrukturyzowana lista).

Mini quiz treningowy czasu — mini quiz do treningu czasu/form.

Praca z danymi przez Supabase: pobieranie danych, poprawna obsługa błędów, staranna struktura zapytań.

Ograniczenia gościa (tylko do odczytu): w trybie demo wyłączone są działania tworzenia/edycji/usuwania, a także zmiany statusu „nauczony” — użytkownik może tylko uczyć się materiałów.

UI i nawigacja: oddzielne ekrany dla trybów, wygodne przełączanie między sekcjami, jednolity styl interfejsu.