Any location on Earth. Any device.
One app.
YARWA (pronounced yarrr-wa) is a simple weather app built with React. Featuring clean and simple design it provides a way to check weather for any place on Earth with minimum user involvement. Once you open the page you don't have to do anything: YARWA gets your location via HTML5 Geolocation API - or, if it is not available, falls back to ipinfo - and shows you current weather from OpenWeatherMap.
Of course, you are not restricted to just one place: feel free to add more locations. Intelligent Google places autocomplete will make this process easy as never before. And don't worry about adding them back again next time: app will save the state to localStorage and restore everything for you when you come back.
For all the tech geeks out there: YARWA is packed with all kinds of stuff. It's written in ES2015, using Babel and babel-polyfill to compile it to well-supported ES5. Styles are written accordingly to BEM guidelines in Sass with Autoprefixer taking care of vendor prefixes. Everything is compiled, bundled, and served to browser in real-time with Gulp with help of Browserify, watchify and some other plugins.
As a finishing touch, app's responsive design works great on any device of any size providing a smooth user experience.
git clone git@github.com:amiangie/react-weather.git cd /react-weather npm install npm start
xoxo
angie