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.