React Native mobile app for Magento 2.x
Branch: master
Clone or download
Latest commit cbe1e54 Feb 13, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
android add Android app launcher icon Jul 28, 2018
docs updated demo gif and add home screen setup instruction to the Readme Aug 11, 2018
ios ios icon and splash added Jul 28, 2018
resources/icons MMA-8: update cart button image, add to cart error message Sep 6, 2017
src Adding toggle button for product list Feb 12, 2019
.babelrc MMA-2: react-native boilerplate app Jul 30, 2017
.buckconfig MMA-2: react-native boilerplate app Jul 30, 2017
.eslintrc .eslintrc add react recommended props, refactoring, add featured cate… Aug 11, 2018
.flowconfig upgrade react native version to 0.56.0 Jul 15, 2018
.gitattributes MMA-2: react-native boilerplate app Jul 30, 2017
.gitignore upgrade react native version to 0.56.0 Jul 15, 2018
.watchmanconfig MMA-2: react-native boilerplate app Jul 30, 2017
LICENSE Create LICENSE Apr 12, 2018
README.md Update README.md Aug 15, 2018
app.json MMA-2: react-native boilerplate app Jul 30, 2017
index.js fix project after update to the React Native 0.56.0 Jul 15, 2018
package-lock.json .eslintrc add react recommended props, refactoring, add featured cate… Aug 11, 2018
package.json
yarn.lock .eslintrc add react recommended props, refactoring, add featured cate… Aug 11, 2018

README.md

Open source React Native mobile app for Magento 2

Logo

Setup

Magento Admin

  • System > Intergrations > Add New Intergration
  • Fill Name filed and password
  • API > Resource Access select all (in production you can select only resources you really need)
  • Save
  • Acitvate your Integration

React Native Project setup

  • Go to repository dir
  • Run npm install
  • Then react-native link react-native-vector-icons
  • copy src/config/magento-sample.js to src/config/magento.js
  • set Magento base url to url param in magento.js
  • set Access Token from Integration you created to access_token param in magento.js
  • react-native run-ios (for iOS) and react-native run-android (for Android)

Home screen setup

  • Go to Magento Admin
  • Content > Blocks > Add New Block
  • Put your config inside Content section (config sample)
  • save your block and put it's ID in src/config/magento.js to home_cms_block_id param

Demo

Demo

You can contact me

I open to any discussion. I have Slack workspace so ping me via email if you want to join.

troublesohard@gmail.com

upwork

linkedin

License

MIT License Copyright (c) 2017-2018 Dmytro Portenko.