Implementacja projektu w ramach kursu programowania CodersCamp. Wszystkie materiały związane z projektem można znaleźć w folderze docs.
Quizu sprawdzający znajomość uniwersum trzech popularnych seriali: "Game of Throne", "Rick & Morty", "Breaking Bad". Każdy z seriali będzie stanowił osobną kategorię quizu.
- Pobranie danych z API
- Wyświetlenie strony, pokazanie losowego zdjęcia postaci, panel z opisem zasad gry (dostosowany opis, jeśli np. imię osoby ze zdjęcia jest w opisie zasad).
- Rozpoczęcie quizu
- losowanie pytań
- losowanie odpowiedzi dla komputera (gracz konkuruje także z komputerem! Komputer tak samo jak gracz próbuje rozpoznać co jest na grafice).
- Sprawdzenie poprawności odpowiedzi
- Obsługa zegara wskazującego upływ czasu
- Wyświetlenie wyniku po zakończeniu quizu (zapisanie wyniku do local storage)
- Lista najlepszych wyników
- Ustawienia strony
Prototypowa wersja strony dostępna jest na Figmie
Wszystkie taski dotyczące projektu można znaleźć na tablicy Trello.
Przyjmujemy poniższy format commit message
<type>: <commit_message>
- build: Zmiana która afektuje budowanie projektu lub zależności zewnętrzne
- docs: Zmiana w dokumentacji bądź dodatkowych materiałach
- feature: Wprowadzenie nowej funkcjonalności
- bugfix: Naprawienie błędu
- refactor: Zmiana w projekcie, która nic nie naprawia, ani nie dodaje
- używaj imperatywnej formy czasu teraźniejszego: "change", nie "changed" lub "changes"
- nie zaczynaj wielką literą
- nie dodawaj kropki na końcu zdania
- używaj języka angielskiego
Pracujemy na forkach
więc każdy ma swoją własną wersję repozytorium. Staramy się tworzyć małe PR. W opisie PR powinno być dokładnie opisane co on zmienia. Każdy PR musi być zaakceptowany przez przynajmniej jedną inną osobę.
1. Sklonować repo na dysk i otworzyć w konsoli
2. npm install
3. npm start (projekt uruchomi się na localhost:8080)
git remote add upstream [http address] -> TYLKO ZA PIERWSZYM RAZEM!!! Podać adres głównego projektu, nie swojego forka!
git fetch upstream
git merge upstream/main
npm start -> uruchamia serwer, strona widoczna pod adresem localhost:8080
npm run build -> buduje projekt, tworzy plik index.js