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

https://github.com/jingyiniu/react-eshop-app

This is an e-commerce shop application built with React. Involved technologies includes: Redux, Hooks, GraphQL, ContextAPI, Stripe and Firebase
https://github.com/jingyiniu/react-eshop-app

firebase react react-router redux styled-components

Last synced: 3 months ago
JSON representation

This is an e-commerce shop application built with React. Involved technologies includes: Redux, Hooks, GraphQL, ContextAPI, Stripe and Firebase

Awesome Lists containing this project

README

          

# React E-Commerce Shop Application

This is an ongoing e-commerce shop application with React, Redux and Firebase

## Create React Project
Create-react-app https://github.com/facebook/create-react-app
```
npm init react-app
```

## Styling
Sass https://www.npmjs.com/package/node-sass
```
npm install node-sass
```

## Route
React Router https://reactrouter.com/web/guides/quick-start
```
npm install react-router-dom
```

## Backend
Firebase https://firebase.google.com/docs and https://www.npmjs.com/package/firebase
```
npm i firebase
```

## State Management
Redux Core https://redux.js.org/
React Redux https://react-redux.js.org/
Redux Logger https://www.npmjs.com/package/redux-logger
```
npm install redux react-redux redux-logger
```

## Payment Management
Stripe https://stripe.com/en-nz
React Stripe Checkout Component https://www.npmjs.com/package/react-stripe-checkout
```
npm install react-stripe-checkout
```

## Hosting
Heroku https://www.heroku.com
Heroku CLI https://devcenter.heroku.com/articles/heroku-cli
Heroku CRA buildpack https://github.com/mars/create-react-app-buildpack
```
heroku create --buildpack https://github.com/mars/create-react-app-buildpack.git
git push heroku master
```

## Other Libraries
Reselect https://www.npmjs.com/package/reselect
Redux Persist https://www.npmjs.com/package/redux-persist
Styled Components https://styled-components.com/docs/basics

## Screenshots
##### Homepage
home

##### Collection Page
collection

##### Sign-in and register page (allow sign-in with google account)
sign-in-and-register

###### Shop page and drop down cart
shop

###### Checkout page
checkout