Wykonanie: Mateusz Chruszczycki
- Pobranie repozytorium
- Zainstalowanie wymaganych zależności za pomocą komendy:
composer install
- Aby uruchomić projekt należy skorzystać z wbudowanego serwera PHP. Komenda:
php -S localhost:8000 -t public
API dla projektu zostało stworzone za pomocą Laravel Lumen. Front-end aplikacji napędzany jest przez Vue. Stack został wybrany z myślą o aplikowane stanowisko.
Starałem się rozłożyć siły jeśli chodzi o wykorzystanie Vue i Lumena by w miarę możliwości zaprezentować jak najszerszy zakres umiejętności.
Zaczytywanie danych z plików na pewno można wyodrębnić do osobnej klasy, która to by implementowała interfejs, ale w tym przypadku mamy z góry narzucony format więc nie chciałem by aplikacja była over-engineered skoro będziemy mieli tylko jedną implementacje interfejsu.
Czekam na feedback. Pozdrawiam :)