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

https://github.com/nicksp/react-geo-weather

Weather Forecast App with Geolocation
https://github.com/nicksp/react-geo-weather

Last synced: 2 months ago
JSON representation

Weather Forecast App with Geolocation

Awesome Lists containing this project

README

        

# React Weather App

[![Build Status](https://travis-ci.org/nicksp/react-geo-weather.svg)](https://travis-ci.org/nicksp/react-geo-weather)

See [project description](https://gist.github.com/nicksp/4a9bddf75de12c37ab6d) for basic requirements.

Try the [deployed app](http://nicksp.github.io/react-geo-weather/) or read below hot to run it locally.

## How to run locally

Checkout the repository or download it as a [ZIP file](https://github.com/nicksp/react-geo-weather/archive/master.zip).

```sh
$ git clone https://github.com/nicksp/react-geo-weather.git
$ cd react-geo-weather
$ npm install # install dependencies
$ npm start # run development server
```

Go to `http://localhost:8080/`, page reloads automatically when there are changes.

## How to build

```sh
$ npm run build
```

This command will create a `build` folder with production-ready files.

## What’s inside

### App

- [React](http://facebook.github.io/react/)
- [Redux](https://github.com/reactjs/redux) — Flux implementation: app state, actions, reducers, etc.
- [Moment.js](http://momentjs.com/)
- [axios](https://github.com/mzabriskie/axios) — Promise based HTTP client for the browser and node.js

### Build

- [npm scripts](https://docs.npmjs.com/misc/scripts)
- [Webpack](http://webpack.github.io/)
- [Babel](http://babeljs.io/) (as a [Webpack loader](https://github.com/babel/babel-loader)) — ES6/JSX trasformation

### Debugging

- [Webpack Dev Server](https://webpack.github.io/docs/webpack-dev-server.html)
- [ESLint](http://eslint.org/)

## License

[MIT](http://opensource.org/licenses/MIT) License