{"id":20806668,"url":"https://github.com/fernando9200/weather-flutter-app-frontend","last_synced_at":"2026-04-10T20:51:10.556Z","repository":{"id":211672672,"uuid":"729708386","full_name":"Fernando9200/Weather-Flutter-App-Frontend","owner":"Fernando9200","description":"This repository contains the frontend code of a weather application built using Flutter. The app allows users to search for weather information by city and displays relevant data fetched from the backend Node.js server.","archived":false,"fork":false,"pushed_at":"2024-08-07T16:04:37.000Z","size":811,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-01T19:18:34.883Z","etag":null,"topics":["dart","flutter"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Fernando9200.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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,"publiccode":null,"codemeta":null}},"created_at":"2023-12-10T04:55:17.000Z","updated_at":"2024-08-07T16:04:40.000Z","dependencies_parsed_at":"2023-12-20T19:44:50.765Z","dependency_job_id":"9d76d9ba-ed04-4b70-a160-12d6de38aa3c","html_url":"https://github.com/Fernando9200/Weather-Flutter-App-Frontend","commit_stats":null,"previous_names":["fernando9200/weather-flutter-app-frontend"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Fernando9200/Weather-Flutter-App-Frontend","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Fernando9200%2FWeather-Flutter-App-Frontend","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Fernando9200%2FWeather-Flutter-App-Frontend/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Fernando9200%2FWeather-Flutter-App-Frontend/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Fernando9200%2FWeather-Flutter-App-Frontend/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Fernando9200","download_url":"https://codeload.github.com/Fernando9200/Weather-Flutter-App-Frontend/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Fernando9200%2FWeather-Flutter-App-Frontend/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31658964,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-10T17:19:37.612Z","status":"ssl_error","status_checked_at":"2026-04-10T17:19:13.364Z","response_time":98,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["dart","flutter"],"created_at":"2024-11-17T19:23:51.133Z","updated_at":"2026-04-10T20:51:10.528Z","avatar_url":"https://github.com/Fernando9200.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Weather Flutter App Frontend\r\n\r\nThis repository contains the frontend code of a weather application built using Flutter. The app allows users to search for weather information by city and displays relevant data fetched from the backend Node.js server.\r\n\r\n## Overview\r\n\r\nThe app has a simple and user-friendly interface, allowing users to enter a city name and view the current weather conditions for that location. The app interacts with the backend server to retrieve weather data.\r\n\r\n## Screen Captures\r\nBelow are some screenshots of the app running on an emulator:\r\n\u003cdiv style=\"display: flex; justify-content: space-around; flex-wrap: wrap;\"\u003e\r\n    \u003cimg src=\"https://github.com/user-attachments/assets/4eb7a4d4-9797-4275-ac87-46316c086897\" alt=\"screenshot\" width=\"200px\" style=\"margin: 10px;\"\u003e\r\n    \u003cimg src=\"https://github.com/user-attachments/assets/057f69ec-9ef3-4e05-8b13-11a64d62ad9a\" alt=\"screenshot\" width=\"200px\" style=\"margin: 10px;\"\u003e\r\n    \u003cimg src=\"https://github.com/user-attachments/assets/5a5f7168-a3f5-445d-b774-8fd8895dc2a3\" alt=\"screenshot\" width=\"200px\" style=\"margin: 10px;\"\u003e\r\n    \u003cimg src=\"https://github.com/user-attachments/assets/aa7cb484-12a9-4edb-bbcd-3c14a40d6554\" alt=\"screenshot\" width=\"200px\" style=\"margin: 10px;\"\u003e\r\n\u003c/div\u003e\r\n\r\n\r\n\r\n\r\n### Features\r\n\r\n- Search weather data by city name.\r\n- Display weather details like temperature, condition, humidity, and location.\r\n- Error handling for city not found or server errors.\r\n\r\n## Getting Started\r\n\r\n### Prerequisites\r\n\r\n- Flutter environment set up on your machine.\r\n- Backend server running (refer to the backend repository for setup).\r\n\r\n### Installation\r\n\r\n1. Clone the repository:\r\n```bash\r\ngit clone https://github.com/Fernando9200/Weather-Flutter-App-Frontend.git\r\n```\r\n2. Navigate to the project directory:\r\n```bash\r\ncd [project-directory]\r\n```\r\n3. Get the dependencies:\r\n```bash\r\nflutter pub get\r\n```\r\n### Launching the Application and Connecting to a Local Backend Server\r\n\r\nTo set up and run your application with a local backend:\r\n\r\n1. Find the local IP address of your machine (for example, `192.168.x.x`) and use this IP in your Flutter app to make requests (e.g., `http://192.168.x.x:3000/weather`). Also, ensure the backend server is running.\r\n\r\n2. In the details_screen.dart file of the Flutter project, modify the URL in the network request and change `var url = Uri.parse('https://weather-flutter-app-backend.onrender.com/weather?city=${widget.city}');` to `var url = Uri.parse('http://192.168.x.x:3000/weather?city=${widget.city}');` replacing `192.168.x.x` with your actual local IP address.\r\n\r\n3. If you prefer not to run the backend locally, you can continue using the deployed version available at `https://weather-flutter-app-backend.onrender.com`.\r\n\r\n4. Start the Flutter app:\r\n```bash\r\nflutter run\r\n```\r\n5. Open a simulator or connect a device to run the app.\r\n\r\n### Using the Application\r\n\r\n- On the main screen, enter a city name in the search field.\r\n- Press the 'Get Weather' button to view the weather details of the entered city.\r\n\r\n## Note\r\n\r\nThis frontend application is designed to work in conjunction with the provided Node.js backend. Make sure that the backend is properly set up and running before using the Flutter app.\r\n\r\n## Contributing\r\n\r\nContributions to enhance the app or its integration with the backend are welcome. Please feel free to submit pull requests or create issues for any bugs or feature requests.\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffernando9200%2Fweather-flutter-app-frontend","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffernando9200%2Fweather-flutter-app-frontend","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffernando9200%2Fweather-flutter-app-frontend/lists"}