git clone [email protected]:dobrymechanik/recruitment-task-backend-developer.git
cd recruitment-task-backend-developer
git checkout mid
- sprawdź czy masz wolny port 8888 lub ustaw inny wolny port w HTTP_PORT w pliku .env
make up
- http://localhost:{HTTP_PORT}/
- wykorzystaj API NYTimes
- pod adresem http://localhost:{HTTP_PORT}/nytimes/
- wyświetl listę 10 najnowszych artykułów na temat motoryzacji - wykorzystaj Article Search
- opis struktury odpowiedzi API znajdziesz tutaj
- listę zaprezentuj w formie następującego JSONa:
[
{
"title": "dane pobierz z response.docs[].headline.main",
"publicationDate": "dane pobierz z response.docs[].pub_date",
"lead": "dane pobierz z response.docs[].lead_paragraph",
"image": "dane pobierz z response.docs[].multimedia.subtype=\"superJumbo\"",
"url" : "dane pobierz z response.docs[].web_url"
}
]
- wykorzystanie tylko komponentów Symfony
- stworzenie minimalnego zestawu testów jednostkowych
- Makefile zawiera kilka komend przydatnych w pracy z dockerem
make test
- uruchomi PHPUnit w kontenerze PHP