- Należy zrobić Fork z tego repozytorium Jak forkować repozytorium w GitHub, w ten sposób tworząc sobie prywatne miejsce do pracy.
- Następnie w stworzonym przez siebie forku repozytorium stwórz branch od gałęzi master, na którym będziesz pracować, np:
$ git checkout -b MojeZadanieJanKowalski
-
Skonfiguruj sobie lokalny serwer (np. Apache) pod development; ustaw vHosta tak, żeby pod wybraną domeną pokazywał na odpowiedni katalog na dysku (tj. katalog
public/
z repo) - przykład poniżej:<VirtualHost *:80> # Root - katalog /public z repozytorium z Github DocumentRoot "C:/xampp/htdocs/recruitment_task_fullstack/public/" # domena lokalna ServerName telemedi-zadanie.localhost </VirtualHost>
-
Jeśli Twoja skonfigurowana domena jest inna niż
telemedi-zadanie.localhost
- zmień ją w plikuassets/js/components/SetupCheck.js
w metodzie getBaseUrl() -
Zainstaluj paczki composera i npm (
$ composer install && npm install
) -
Zbuduj appkę frontową w trybie watch (
$ npm run watch --dev
) -
…i już, do dzieła! :)
-
Uruchom komendę:
docker compose up -d
-
Pod adresem
http://telemedi-zadanie.localhost
powinna uruchomić się aplikacja
FYI: tak wygląda działająca aplikacja, gotowa do developmentu:
Głównym celem implementacji powinno być pokazanie się z dobrej strony jako programista, czyli nie ma jednego słusznego podejścia! :)
- W ramach implementacji nie należy dodawać nowych paczek do composer’a/npm’a. Zachęcamy do korzystania z tych, które już są dodane.
- Development należy prowadzić pod kątem kompatybilności PHP z wersją 7.2.5 (zgodnie z composer.json)
- Napisanie testów jest elementem oceny.
- Ocenie podlegać będzie całość podejścia do zadania.
Niedokończone zadanie też warto podesłać, np. z komentarzem, co by można było dodać - rozumiemy, że czasem nie starcza czasu na wszystko co się chce zrobić!
- W swoim forku utwórz Pull Request do brancha master. Nie rób PR do oryginalnego repozytorium (Pull Requesty do publicznych repo są publiczne)
- Poza implementacją zależy nam też na informacjach zwrotnych, które posłużą nam w poprawie jakości zadań. Dlatego prosimy Cię o umieszczenie dodatkowo informacji w opisie tworzonego Pull Requesta:
- Faktycznie poświęconego czasu na zadanie (po zakończeniu implementacji)
- Feedbacku do samego zadania
- Twoich komentarzy dot. podejścia do zadania itd
- np. “Robiąc X miałem na względzie Y, zastosowałem podejście Z”
- Prosimy, potwierdź nam mailowo wykonanie zadania, wysyłając link do Pull Requesta w swoim forku.