Skip to content

Latest commit

 

History

History
75 lines (60 loc) · 2.79 KB

README-pl.md

File metadata and controls

75 lines (60 loc) · 2.79 KB

🌍 polskiEnglish


🎬 Prezentacja

Currency converter


📝 Opis

'Przelicznik walut' to aplikacja zbudowana przy użyciu biblioteki React.js.
Pozwala na łatwą i szybką konwersję walut na podstawie aktualnych kursów wymiany ze strony Narodowego Banku Polskiego (NBP).

Aplikacja wykorzystuje technologię 'fetch' do pobierania bieżących kursów wymiany walut z zewnętrznego źródła danych.
Dzięki obsłudze błędów za pomocą metody 'catch', aplikacja reaguje na sytuacje, w których pobieranie danych się nie powiedzie.

W przypadku wystąpienia błędu podczas pobierania aktualnych kursów walut, aplikacja automatycznie proponuje załadowanie ostatnio zapisanych kursów z local storage.
Umożliwia to użytkownikom dostęp do ostatnio zapisanych stawek w przypadku problemów z łącznością ze źródłem zewnętrznym.

Dodatkowo, aplikacja jest responsywna, płynnie dostosowując się do różnych rozmiarów ekranów i urządzeń.


🛠 Technologie

  • JavaScript ES6+ Features
  • React.js
  • JSX
  • CSS
  • Styled Components
  • Media Queries
  • Controlled Components
  • Custom Hooks
  • API Integration

⚙ Konfiguracja

Aby uruchomić program z repozytorium 'currency-converter-react' na swoim komputerze, wykonaj następujące kroki:

  1. Pobranie kodu źródłowego:
    Sklonuj repozytorium ze strony GitHub na swój komputer lokalny za pomocą polecenia:
     git clone https://github.com/mariuszmmm/currency-converter-react.git
  1. Instalacja zależności:
    Przejdź do katalogu projektu, a następnie zainstaluj wszystkie wymagane zależności za pomocą menedżera pakietów, takiego jak npm:
    cd currency-converter-react
    npm install
  1. Uruchomienie aplikacji:
    Po zainstalowaniu zależności, możesz uruchomić aplikację lokalnie. Użyj polecenia:
    npm start

To polecenie uruchomi aplikację w trybie deweloperskim, otwierając ją w przeglądarce pod adresem http://localhost:3000.


🖥 Widok aplikacji

Aplikacja jest w pełni responsywna i dostosowuje się do różnych urządzeń.
Zrzuty ekranu prezentują wygląd aplikacji zarówno na telefonach, jak i tabletach, pokazując, jak responsywnie dostosowuje się do zmiany rozmiaru ekranu.

Currency converter