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.