Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/fernandohenriques/mercado-livre-clone

Mercado Livre short app clone (Argentina).
https://github.com/fernandohenriques/mercado-livre-clone

atomic-design enzyme eslint jest nextjs reactjs sass stylelint testing-library

Last synced: about 1 month ago
JSON representation

Mercado Livre short app clone (Argentina).

Awesome Lists containing this project

README

        

# Mercado Livre Short Clone App

## Getting Started

JavaScript + CSS + SASS + React.js + Next.js + Atomic Design + Jest + ESLint + Stylelint = :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/mercado-livre-clone.git
$ cd mercado-livre-clone/
$ cp .env.sample .env
$ yarn
$ yarn dev
```

### How to build and run in Prod

```
Antes de executar os passos abaixo, edite o arquivo .env com as respectivas variáveis de prod.

$ cd mercado-livre-clone/
$ yarn
$ yarn build
$ yarn start
```

### Run tests

```
$ cd mercado-livre-clone/
$ yarn test
```

### Static Analysis

##### JavaScript

```
$ cd mercado-livre-clone/
$ yarn lint:js
```

##### CSS

```
$ cd mercado-livre-clone/
$ yarn lint:css
```

### Code Coverage

```
$ cd mercado-livre-clone/
$ yarn test:coverage
```

## Built With

* [Next.js](https://nextjs.org/)
* [React.js](https://reactjs.org/)
* [Atomic Design](https://docs.expo.io/versions/latest/)
* [SASS](https://sass-lang.com/)
* [Post CSS](https://postcss.org/)
* [Yarn](https://yarnpkg.com/)
* [ESLint](https://eslint.org/)
* [Stylelint](https://stylelint.io)
* [Jest](https://jestjs.io/)
* [Enzyme](https://airbnb.io/enzyme/)
* [Testing Library](https://testing-library.com/)
* [Babel](https://babeljs.io/)
* [Husky](https://github.com/typicode/husky)
* [Lint Staged](https://github.com/okonet/lint-staged)

## Author

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