Weather App

Kwiecień 2024 - Październik 2024

Completed
Weather App

Opis:

Interaktywna aplikacja pogodowa dostarczająca dane w czasie rzeczywistym oraz prognozy dla miast na całym świecie. Zawiera szczegółowe prognozy godzinowe i dzienne oraz wizualne wykresy przy użyciu Chart.js. Użytkownicy mogą wyszukiwać lokalizacje, przeglądać trendy historyczne oraz przełączać się między trybem jasnym i ciemnym. Aplikacja zbudowana w React i TypeScript, zoptymalizowana dzięki cache’owaniu wywołań API, co gwarantuje szybkość działania. W pełni przetestowana przy pomocy Jest, Playwright i RTL. Responsywny design zapewnia płynne działanie na komputerach i urządzeniach mobilnych.

Kluczowe funkcje:

Wyszukiwanie pogody według nazwy miasta
Podgląd bieżącej pogody: temperatura, wilgotność, wiatr itd.
Prognoza godzinowa dla wybranej lokalizacji
3-dniowy wykres temperatury (Chart.js)
Widok mapy dla wybranego miejsca
Automatyczne wykrywanie bieżącej lokalizacji
Dodawanie miast do ulubionych (LocalStorage)
Testy jednostkowe z Jest i RTL
Testy end-to-end z Playwright

Technologie:

ReactTypescriptTailwind CSSJestReact Testing LibraryPlaywrightChart.js

Podobne projekty