Stwórz swój quiz, wybierając kategorie pytań oraz ilość pytań z danego poziomu trudności lub po prostu: długość quizu. Następnie odpowiedz na pytania wybierając odpowiedzi. Aplikacja wyświetli wytłumaczenie do każdej odpowiedzi po potwierdzeniu swojego wyboru. Gdy przejdziesz przez wszystkie pytania, program podsumuje Twój wynik w punktach, w procentach i powie Ci czy udało Ci się zdać! Pamiętaj: im trudniejsze pytanie, tym więcej punktów zyskasz.

Status: Projekt zakończony.

Technologie: JSX, React, SCSS, TypeScript, Node.js, Yarn, Ajax, Lodash, Java, Spring boot, JSON, asynchronous requests, JUnit, AssertJ, Mockito

Funkcjonalności:
 Wykonywanie zapytań asynchronicznych po stronie klienta do wyeksponowanego API.
 Wybór kategorii oraz ilość pytań z danego poziomu trudności lub długości quizu.
 Pobieranie pytań do listy.
 Mieszanie odpowiedzi.
 Po wskazaniu przez użytkownika litery odpowiedzi pojawia się wytłumaczenie zagadnienia.
 Pytania następują po sobie, a końcu jest podliczenie punktów.
 Wyświetla się wynik punktowy oraz informacja czy test został zdany.
 W zależności od poziomu zaawansowania pytania jest różna punktacja.
 Użytkownik zdaje quiz, gdy zdobywa wynik powyżej 60%.
 Użytkownik jest pytany, czy chce zapisać swój wynik.
 Jeśli tak, użytkownik musi podać swoje imię.
 Program tworzy plik, który zapisuje datę, imię użytkownika oraz wynik i maksymalną ilość punktów możliwą do zdobycia na quizie.

Zapraszam do obejrzenia innych projektów.