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

https://github.com/fernandohenriques/weather-now


https://github.com/fernandohenriques/weather-now

Last synced: 22 days ago
JSON representation

Awesome Lists containing this project

README

        

# Weather Now App

## Getting Started

JavaScript + CSS + SASS + React.js + Redux + Webpack + Atomic Design + Jest + ESLint = :heart:

### Pré-requisitos

```
$ Git --version
>= v2.19

$ node --version
>= v10.11.0

$ Yarn --version
>= v1.7.0

```

### How to run

```
Pelo terminal, entre na pasta onde deseja manter o projeto e execute os seguintes passos:

$ git clone https://github.com/fernandohenriques/weather-now.git
$ cd weather-now/
$ cp .env.sample .env
$ yarn
$ yarn dev
```

### How to build

```
Antes de executar os passos abaixo, edite no arquivo .env a variável NODE_ENV com o valor 'production'.

$ cd weather-now/
$ yarn
$ yarn build

```

Será criada a pasta build, na raiz do projeto, com um arquivo index.html e todos os assets necessários otimizados
para produção. :relaxed:

### Run tests

```
cd weather-now/
yarn test
```

#### Static Analysis

```
cd weather-now/
yarn lint
```

#### Code Coverage

```
cd weather-now/
yarn test:coverage
```

## Built With

* [React.js](https://reactjs.org/)
* [React Router DOM](https://reacttraining.com/react-router/web/guides/philosophy)
* [Redux](https://redux.js.org/)
* [Redux Sauce](https://github.com/infinitered/reduxsauce)
* [Redux Ducks](https://github.com/erikras/ducks-modular-redux)
* [Atomic Design](https://docs.expo.io/versions/latest/)
* [Ramda](https://ramdajs.com/)
* [SASS](https://sass-lang.com/)
* [Post CSS](https://postcss.org/)
* [Yarn](https://yarnpkg.com/)
* [ESLint](https://eslint.org/)
* [CSSComb](https://github.com/csscomb/csscomb.js)
* [Jest](https://jestjs.io/)
* [Enzyme](https://airbnb.io/enzyme/)
* [Babel](https://babeljs.io/)
* [Webpack](https://webpack.js.org/)

## Author

* **Fernando Henriques** - [GitHub](https://github.com/fernandohenriques)