{"id":21155059,"url":"https://github.com/ptr-cs/react-weather-app","last_synced_at":"2026-04-09T18:02:48.137Z","repository":{"id":250814479,"uuid":"835511706","full_name":"ptr-cs/react-weather-app","owner":"ptr-cs","description":"A React-based, responsive, Single Page Application (SPA) that utilizes the AccuWeather API to display current conditions data for a specified city.","archived":false,"fork":false,"pushed_at":"2024-10-20T22:36:16.000Z","size":1917,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-21T08:44:32.866Z","etag":null,"topics":["accuweather","api","application","bootstrap","jest","page","react","single","spa","typescript","unit-test","weather"],"latest_commit_sha":null,"homepage":"","language":"HTML","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/ptr-cs.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":"2024-07-30T01:57:43.000Z","updated_at":"2024-10-20T22:36:19.000Z","dependencies_parsed_at":"2024-11-20T11:34:20.812Z","dependency_job_id":"97dbf896-1309-42f9-a84f-500171a3d42b","html_url":"https://github.com/ptr-cs/react-weather-app","commit_stats":null,"previous_names":["ptr-cs/react-weather-app"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ptr-cs%2Freact-weather-app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ptr-cs%2Freact-weather-app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ptr-cs%2Freact-weather-app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ptr-cs%2Freact-weather-app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ptr-cs","download_url":"https://codeload.github.com/ptr-cs/react-weather-app/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243597840,"owners_count":20316844,"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":["accuweather","api","application","bootstrap","jest","page","react","single","spa","typescript","unit-test","weather"],"created_at":"2024-11-20T11:15:05.752Z","updated_at":"2025-12-28T18:55:16.353Z","avatar_url":"https://github.com/ptr-cs.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# React Weather App\n![image](https://github.com/user-attachments/assets/ee59a1c0-24a9-442d-89b1-e1e632e8ceb5)\n![react-weather-demo](https://github.com/user-attachments/assets/860a0ba0-2af4-4f2d-af99-85a2518c47fa)\n![react-weather-demo-responsive](https://github.com/user-attachments/assets/381a989b-6167-44f9-9f53-114f57744a39)\n\nA React-based, responsive, Single Page Application (SPA) that utilizes the AccuWeather API to display current conditions data for a specified city. \nThe application had demo data built-in so that the app can be tested without an API key; to use the search feature for real weather data, you can supply an AccuWeather API key on the Settings page; to learn more about the AccuWeather API, visit https://developer.accuweather.com/\n\nlive demo here: https://icy-plant-04bbb950f.5.azurestaticapps.net/\n\n## Table of Contents\n\n- [Features](#features)\n- [Installation](#installation)\n- [Usage](#usage)\n- [Testing](#testing)\n- [Accessibility](#accessibility)\n- [License](#license)\n\n## Features\n\n- Display past precipitation data and other data within individual React components.\n- Interactive charts and graphs.\n- Responsive design for mobile and desktop.\n- Easy to use and navigate; Bootstrap is used for the User Interface (UI).\n\n## Installation\n\nTo get started with the project, follow these steps:\n\n1. **Clone the repository:**\n\n    ```\n    git clone https://github.com/ptr-cs/react-weather-app.git\n    cd weather-app\n    ```\n\n2. **Install dependencies:**\n\n    ```\n    npm install\n    ```\n\n## Usage\n\nTo run the application locally, use the following command:\n\n\n    npm run dev\n\n    \n## Testing\n\nTo run the tests for the application, use the following command:\n\n\n    npm test\n\n\nThis will execute all the unit tests using Jest and display the results in the terminal.\n\n## Accessibility\n\nThis software has been tested against the Department of Homeland Security's (DHS) Trusted Tester process; the results of this process have been compiled using the DHS Accessibility Conformance Reporting Tool (ACRT) and uploaded in the \"Section508\" folder.\n\nFor more information on the Trusted Tester process and ACRT, visit the following links:\n- https://github.com/Section508Coordinators/TrustedTester5.1\n- https://github.com/Section508Coordinators/ACRT\n\n## License\n\nThis project is licensed under the MIT License. See the LICENSE file for more details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fptr-cs%2Freact-weather-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fptr-cs%2Freact-weather-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fptr-cs%2Freact-weather-app/lists"}