Skip to content

Latest commit

 

History

History
72 lines (44 loc) · 2.31 KB

README.md

File metadata and controls

72 lines (44 loc) · 2.31 KB

React Weather App

image react-weather-demo react-weather-demo-responsive

A React-based, responsive, Single Page Application (SPA) that utilizes the AccuWeather API to display current conditions data for a specified city. The 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/

live demo here: https://icy-plant-04bbb950f.5.azurestaticapps.net/

Table of Contents

Features

  • Display past precipitation data and other data within individual React components.
  • Interactive charts and graphs.
  • Responsive design for mobile and desktop.
  • Easy to use and navigate; Bootstrap is used for the User Interface (UI).

Installation

To get started with the project, follow these steps:

  1. Clone the repository:

    git clone https://github.com/ptr-cs/react-weather-app.git
    cd weather-app
    
  2. Install dependencies:

    npm install
    

Usage

To run the application locally, use the following command:

npm run dev

Testing

To run the tests for the application, use the following command:

npm test

This will execute all the unit tests using Jest and display the results in the terminal.

Accessibility

This 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.

For more information on the Trusted Tester process and ACRT, visit the following links:

License

This project is licensed under the MIT License. See the LICENSE file for more details.