Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/jeftarmascarenhas/react-native-ecommerce

React Native Ecommerce with Redux
https://github.com/jeftarmascarenhas/react-native-ecommerce

Last synced: 5 days ago
JSON representation

React Native Ecommerce with Redux

Awesome Lists containing this project

README

        

## Project React Native with Ecommerce

This app is simple ecommercer created with React Native.

This project was bootstrapped with [React Native CLI](https://facebook.github.io/react-native/docs/getting-started).

## Available Scripts

In the project directory, you can run:

Install modules of project.

### `yarn` or `npm install`

Run your project if have device or emulator

### `npx react-native run-android`

### `npx react-native run-ios`

### `react-native run-android`

### `react-native run-ios`

### Run Test

Launches the test runner in the interactive watch mode.

### `yarn test` or `npm test`

Run product app in your smartphone.

## Generate Build
### `yarn run build` or `npm run build`

## Install app release
### `yarn run prod` or `npm run prod`

## What we use?

#### Environment

React Native Storybook - _to tell stories with different behaviors of the component and provide an example page._

- [Storybook](https://storybook.js.org/) - _Storybook is an open source tool for developing UI components in isolation for React_

#### Style Guide

- [EditorConfig](http://editorconfig.org/) - _standardize some general settings among multiple editors_
- [Pretttier](https://prettier.io/) - An opinionated code formatter\*
- [ESLint](http://eslint.org/) - _for reporting the patterns of code_
- **Plugins**
- [@react-native-community JavaScript Style Guide](https://github.com/facebook/react-native/tree/master/packages/eslint-config-react-native-community)
- [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier)
- [eslint-plugin-import](https://github.com/benmosher/eslint-plugin-import)

#### Tests

- [Jest](https://github.com/chaijs/chai) - _assertions_
- [Testing Library React](https://testing-library.com/docs/react-testing-library/intro) - _render component_
- [Jsdom](https://github.com/tmpvar/jsdom) - _mock the browser_

#### Compiler

- [babel](https://babeljs.io/)
- **Plugins**
- [babel-plugin-module-resolver](https://github.com/tleunen/babel-plugin-module-resolver)

#### Routing System

- [React Navigation](https://reactnavigation.org/docs/en/getting-started.html) - React Native Routing\*

#### Css in JS

- [Styled Components](https://styled-components.com) - Style Components\*

#### Validation Libs

- [Formik](https://jaredpalmer.com/formik/docs/overview) - System validation for react\*

- [Yup](https://github.com/jquense/yup) - Yup is a JavaScript object schema validator and object parser.\*

#### HTTP Client

- [axios](https://github.com/axios/axios) - Promise based HTTP client for the browser and node.js\*

## Print of app

coming soon...