Gra towarzyska, w którą możesz zagrać wszędzie i zupełnie spontanicznie. Spróbuj przekazać innemu graczowi słowo "JAVA" nie używając słów: "JĘZYK", "PROGRAMOWANIE", "PYTHON", "BACKEND", "KAWA". Sam spróbuj! Gwarantuję dobrą zabawę!

Status: Projekt zakończony.

Technologie: Spring Boot, JSX, React, SCSS, RWD, Media Query, TypeScript, Node.js, Yarn, Ajax, Java, RESTfull API, JSON, asynchronous requests, JUnit, AssertJ, Mockito

Funkcjonalności:
 API z przygotowaną przeze mnie bazą danych ze słowami.
 Wykonywanie zapytań asynchronicznych po stronie klienta do wyeksponowanego API.
 Polska i angielska wersja językowa
 RWD na wysokim poziomie - aplikacja przystosowana dla wersji mobilnych
 Ustawienie ilości graczy.
 Tworzenie profilu gracza, zapisanie imienia.
 Regulacja długości rund.
 Wyświetlenie i możliwość wybrania kategorii słów oraz opcji mieszanej.
 Zapis wyników i wyświetlanie tablicy wynikowej po rundzie.
 Możliwość poddania się przez drużynę i przejścia do następnego słowa - nikt nie dostaje punktu.
 Przełaczanie aktywnego gracza.

Od strony Klienta:
1. Klient jest proszony o wpisanie liczby graczy.
2. Klient jest proszony o wpisanie imion graczy.
3. Klient jest proszony o wpisanie po ile słów do rozegrania ma mieć każdy gracz.
4. Klient dostaje informacje, któremu graczowi ma przekazać urządzenie.
5. Gdy właściwy gracz ma urządzenie klika dalej w ramach potwierdzenia.
6. Graczowi wyświetlają się dostępne kategorie słów oraz mieszane. Gracz wybiera jedną z opcji.
7. Graczowi wyświetla się główne słowo, które powinien wytłumaczyć innym graczom. Nie może jednak użyć słów, które są wyświetlone poniżej. Gdy któryś z graczy zgadnie, aktywny gracz wybiera jego imię w celu nabicia punktu. Gracz ma możliwośc poddania się i przejścia na inne słowo.
8. Gra powtarza się tak, aby każdy gracz rozegrał swoje słowa.
9. Po rozegraniu rund aplikacja pokazuje tablice wyników i pada pytanie czy gracze chcą kontynuować.

Zapraszam do obejrzenia innych projektów.