{"id":23408984,"url":"https://github.com/michallesss/weatherweb","last_synced_at":"2025-08-24T22:33:29.072Z","repository":{"id":225090901,"uuid":"765033942","full_name":"Michallesss/WeatherWeb","owner":"Michallesss","description":"Open Weather Web App","archived":false,"fork":false,"pushed_at":"2024-03-13T07:55:29.000Z","size":377,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-03-13T08:49:51.214Z","etag":null,"topics":["react","weather","web"],"latest_commit_sha":null,"homepage":"https://openweathermap.org/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Michallesss.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2024-02-29T06:47:05.000Z","updated_at":"2024-02-29T06:56:01.000Z","dependencies_parsed_at":"2024-03-11T20:54:13.516Z","dependency_job_id":null,"html_url":"https://github.com/Michallesss/WeatherWeb","commit_stats":null,"previous_names":["michallesss/weatherweb"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Michallesss%2FWeatherWeb","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Michallesss%2FWeatherWeb/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Michallesss%2FWeatherWeb/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Michallesss%2FWeatherWeb/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Michallesss","download_url":"https://codeload.github.com/Michallesss/WeatherWeb/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":230845886,"owners_count":18289091,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["react","weather","web"],"created_at":"2024-12-22T15:18:56.614Z","updated_at":"2024-12-22T15:18:57.632Z","avatar_url":"https://github.com/Michallesss.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"### Opis aplikacji:\nTwoim zadaniem jest stworzenie prostego serwisu pogodowego, który wykorzystuje publiczne API pogodowe (np. OpenWeatherMap). Aplikacja powinna umożliwiać użytkownikowi wprowadzenie nazwy miasta lub automatycznie wykryć jego lokalizację, aby uzyskać informacje o aktualnej pogodzie w tym miejscu. Dodatkowo, aplikacja powinna przedstawiać ikony z odpowiednimi symbolami pogody oraz być zbudowana przy użyciu biblioteki Tailwind CSS.\n\n### Wymagania funkcjonalne:\n1. Interfejs użytkownika powinien zawierać pole tekstowe, w którym użytkownik może wpisać nazwę miasta lub przycisk do automatycznego wykrywania lokalizacji.\n2. Użytkownik powinien mieć możliwość wyszukiwania pogody dla różnych miast lub automatycznego wykrycia swojej lokalizacji.\n3. Po wprowadzeniu nazwy miasta lub automatycznym wykryciu lokalizacji, aplikacja powinna pobierać dane o aktualnej pogodzie dla tego miejsca z zewnętrznego API.\n4. Dane o pogodzie (np. temperatura, wilgotność, prędkość wiatru, opady) powinny być czytelnie prezentowane na interfejsie użytkownika, wraz z odpowiednimi ikonami pogody.\n5. W przypadku błędnej nazwy miasta, braku danych lub problemów z automatycznym wykryciem lokalizacji, aplikacja powinna wyświetlić stosowną informację użytkownikowi.\n\n### Wymagania techniczne:\n1. Wykorzystaj bibliotekę React do budowy interfejsu użytkownika.\n2. Użyj odpowiednich metod do komunikacji z publicznym API pogodowym (np. Fetch API lub biblioteka Axios).\n3. Aby automatycznie wykryć lokalizację użytkownika, skorzystaj z Geolokalizacji przeglądarki.\n4. Wykorzystaj bibliotekę Tailwind CSS do stylizacji interfejsu użytkownika. Dostosuj style, aby aplikacja była estetyczna i przyjazna dla użytkownika.\n\n### Dodatkowe uwagi:\n- Zapewnij obsługę różnych błędów, takich jak brak połączenia z internetem, brak danych dla wprowadzonego miasta itp.\n- Pamiętaj o dostosowaniu interfejsu, aby był czytelny i łatwy w obsłudze, zwłaszcza na urządzeniach mobilnych.\n- Zadbaj o optymalizację aplikacji, aby działała sprawnie i responsywnie na różnych urządzeniach.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmichallesss%2Fweatherweb","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmichallesss%2Fweatherweb","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmichallesss%2Fweatherweb/lists"}