CodersCamp2021-HK / CodersCamp2021.Project.JavaScript

I Projekt, wykonany przez uczestników kursu CodersCamp.pl - Edycja VII (Rok 2021), potwierdzający nabyte umiejętności z zakresu programowania w języku JavaScript i tworzenia interaktywnych stron internetowych.
https://coderscamp2021-hk.github.io/CodersCamp2021.Project.JavaScript/
1 stars 1 forks source link
coderscamp coderscamp2021 coderscamp2021-dzial-1 javascript

CodersCamp2021 | Projekt Zespołowy | JavaScript

Logo

[![Demo](https://img.shields.io/badge/-demo-green?logo=github)](https://coderscamp2021-hk.github.io/CodersCamp2021.Project.JavaScript/) [![Figma](https://img.shields.io/badge/-mockupy-blueviolet?logo=figma)](https://www.figma.com/file/2tFkNLS337vqoDmRMBYT7u/Project.JavaScript?node-id=5%3A1457) [![Codecov](https://img.shields.io/codecov/c/github/CodersCamp2021-HK/CodersCamp2021.Project.JavaScript?logo=codecov)](https://app.codecov.io/gh/CodersCamp2021-HK/CodersCamp2021.Project.JavaScript)

👨‍💻 Zespół projektowy

Zespół pracował w ramach kursu CodersCamp. Aplikację wykonali uczestnicy kursu przy pomocy mentora.

Mentor

br><sub>@htk4</sub

Uczestnicy

br><sub>@tchojnacki</sub br><sub>@KamilDudek</sub br><sub>@mmejer</sub br><sub>@jskrajna</sub


🥒 Rick And Morty Quiz

🎯 Cel projektu

Celem projektu było dostarczenie aplikacji pozwalającej sprawdzić swoją wiedzę na temat serialu Rick And Morty. Dane do quizu pozyskano z Rick and Morty API.

Aplikacja została wykonana według dostarczonych przez organizatorów CodersCamp wymagań.

🎮 Działanie aplikacji

🏠 Menu Główne

W menu głównym należy wybrać jedną z czterech kategorii:

Należy także wybrać poziom rozgrywki:

Menu Główne

📜 Zasady

Zasady gry wyświetlane są po wybraniu kategorii i poziomu.

Zasady

🎲 Rozgrywka

Użytkownik musi odpowiedzieć na jak największą liczbę pytań w ciągu dwóch minut. Liczba pytań nie jest ograniczona. Gra może zostać przerwana przez użytkownika w dowolnym momencie.

Aby odpowiedź była zaliczona, użytkownik musi poprawnie zaznaczyć wszystkie prawidłowe odpowiedzi.

Użytkownik musi zatwierdzić swoją odpowiedź naciskając przycisk Dalej.

Pytanie

🏆 Ranking

Po zakończeniu rozgrywki pokazuje się okno z zapisem do rankingu. Użytkownik może pominąć zapis do rankingu zamykając okno. Jeżeli zdecyduje się zapisać wynik, musi podać nick składający się z minimum trzech znaków. Nick nie musi być unikatowy. Po przejściu do rankingu pokazuje się lista z wynikami graczy grających na danym komputerze z podświetlonym wynikiem aktualnej gry. Wyniki są pokazywane osobno dla każdej kategorii.

Popup Zapis

Ranking

✅ Odpowiedzi

Po zakończeniu rozgrywki użytkownik przechodzi do strony z odpowiedziami. Pokazuje się lista pytań, poprawnych odpowiedzi i odpowiedzi użytkownika. Z tej strony użytkownik może przejść do rankingu, strony głównej lub rozpocząć rozgrywkę ponownie z takimi samymi ustawieniami.

Odpowiedzi

⚙ Development aplikacji

🛠 Wykorzystane technologie i narzędzia

🏃‍♂️ Uruchomienie projektu

  1. Zainstalowanie zależności: yarn install
  2. Uruchomienie serweru developerskiego: yarn run dev

👩‍🔬 Uruchomienie testów

  1. Zainstalowanie zależności: yarn install
  2. Uruchomienie testów: yarn run test

Organizacja pracy

W zespole zostały wyznaczone osoby pełniące następujące role:

Praca zespołu była organizowana przy pomocy narzędzi dostarczanych przez GitHub, takich jak GitHub Issues i GitHub Projects. Prace nad projektem zostały podzielone na pięć tygodniowych etapów, podczas których wykonywane były zadania opisywane z wykorzystaniem GitHub Issues. Do zadań członkowie zespołu przypisywali się samodzielnie. Każda osoba w zespole starała się przeprowadzać Code Review pozostałym członkom.

Dwa razy w tygodniu odbywały się zdalne spotkania zespołu. Dodatkowo dwa razy w tygodniu każdy uczestnik relacjonował postęp swoich prac oraz ewentualne problemy.