Unharmed
Projekt, który okazał się świetnym sposobem na poprawienie znajomości biblioteki React oraz dał mi szansę na napisanie kawałka kodu “backend” (działające po stronie serwera).
Cechy projektu: Link to heading
- strona wykonana przy pomocy biblioteki React,
- wykorzystałem dropshift-js do wykonania części interfejsu użytkownika, co pozwoliło mi pozostać spełnić wymagania ułatwień dostępu dla osób niewidomych i niedowidzących,
- do kontaktu z serwerem (i Internetem) zastosowałem Axios, co pozwoliło mi zapewnić anonimowość użytkowników i ich zapytań w wyszukiwarce (zapytania wykonywane są z IP mojego serwera),
- biblioteka cheerio odpowiada za ekstraktowanie wyników ze stron zewnętrznych,
- do nawigacji użyłem react router,
- kalkulatory stworzone są z myślą o urządzeniach mobilnych (z których pochodzi 80% ruchu na stronie).
Wszystkie elementy strony są łatwe do wyeksportowania (korzystałem z modułów css) co umożliwia łatwe przeniesienie kodu na stronę klienta.
Strona dostępna jest pod tym adresem.