An open API service indexing awesome lists of open source software.

https://github.com/andyfrith/weather.goodapplemedia.com

A highly scalable, React JavaScript application with a focus on performance and best practices that displays weather forecast information.
https://github.com/andyfrith/weather.goodapplemedia.com

best-practices es6 javascript openweathermap react-boilerplate reactjs weather-data weather-forecast

Last synced: about 1 year ago
JSON representation

A highly scalable, React JavaScript application with a focus on performance and best practices that displays weather forecast information.

Awesome Lists containing this project

README

          

Good Apple Weather banner

Good Apple Weather

A highly scalable, React JavaScript application with a focus on performance and best practices that displays weather forecast information.



Created by Andy Frith and hosted athttp://weather.goodapplemedia.com.

## Demo Features


This is a responsive single page application which displays current weather and 5 day forecast for a provided city. It is a UI solution created with HTML5, CSS3, and ES6 that demonstrates an exceptional and desirable user experience.

Integration with the OpenWeatherMap forecast API was necessary to retrieve a 5 day weather forecast.

Both current conditions as well as forecast information can be retrieved from OpenWeatherMap for a given city when the city name is provided.


This demo was developed with supporting JavaScript technologies, frameworks, package management, starter kit, build manager, and libraries that demonstrate best practices by the React ecosystem developer community.

The application was developed using the React JavaScript boilerplate starter kit.

## Download and Build

1. Clone this repo using `git clone --depth=1 https://github.com/andyfrith/weather.goodapplemedia.com.git`
2. Run `npm run setup` to install dependencies and clean the git repo.

*We auto-detect `yarn` for installing packages by default, if you wish to force `npm` usage do: `USE_YARN=false npm run setup`*

*At this point you can run `npm start` to see the example app at `http://localhost:3000`.*

## Links

- [**Live Demo**](http://weather.goodapplemedia.com): Access a working version of the demo at http://weather.goodapplemedia.com.
- [**Andy Frith**](http://andyfrith.com): Learn more about the demo developer at http://andyfrith.com.
- [**Good Apple Media**](http://goodapplemedia.com): Visit Andy's online portfolio site and learn more about his services at http://goodapplemedia.com.

## License

This project is licensed under the MIT license, Copyright (c) 2017 Andy Frith. For more information see `LICENSE.md`.