GithubHelp home page GithubHelp logo

eramudeep / react-native-ecommerce Goto Github PK

View Code? Open in Web Editor NEW
167.0 5.0 75.0 24.39 MB

React native starter kit for an e-commerce application developed by Amusoftech.

JavaScript 89.95% Starlark 1.29% Java 4.17% Ruby 1.51% Objective-C 3.08%
react-native redux react-navigation ios android amusofteh react ecommarce shop shopping

react-native-ecommerce's Introduction

React-Native-Ecommerce

A boilerplate for a ecommerce mobile app using React Native and Redux. IOs and Android

Features🔥

  • Login
  • Signup
  • Social Login
  • Recover Account
  • Cart (List)
  • Add To Cart
  • Remove Cart
  • Category
  • Best Selling
  • Payment Processor (RazorPay)
  • Profile
  • Filters
  • Product Review (Listing)
  • Write Product Review
  • Multiple Shipping address
  • Order History
  • Wish List (With Redux)
  • Google Ads (Replace your app id in : AndroidManifest.xml and info.plist)
  • Search (Coming soon)

YouTube

Instagram

Web

Buy me a coffee

Buy Me A Coffee

❤️ Support us

  • Donate (Eth) : 021A827e911350a7133ac494F3D7D2281e0B75F9

Screens Recording

Video

Requirements

See Getting Started to install requirement tools.

Stack

Libraries

Get Started

1. Installation

On the command prompt run the following commands

$ git clone https://github.com/eramudeep/react-native-ecommerce.git

$ cd react-native-redux-starter/

$ npm install

2. Simulate for iOS

$ cd ios && pod install

Method One

  • Open the project in Xcode from ios/react_native_redux_starter.xcodeproj.

  • Hit the play button.

Method Two

  • Run the following command in your terminal.
$ react-native run-ios

3. Simulate for Android

  • Make sure you have an Android emulator installed and running.

  • Run the following command in your terminal.

$ react-native run-android

4. How to Decide the Navigation

  • Navigation is decided By navigationTypeTabs Key definend in app.json.
  • navigationTypeTabs : true, will give you the bottom Tabs and vice versa.

Debugger

Rename Project

Rename react-native app with just one command

react-native-rename

This package assumes that you created your react-native project using react-native init.

Installation

yarn global add react-native-rename
or
npm install react-native-rename -g

Switch to new branch first

better to have back-up

git checkout -b rename-app

Usage

react-native-rename <newName>

With custom Bundle Identifier (Android)

react-native-rename <newName> -b <bundleIdentifier>

Example

react-native-rename "Travel App"

With custom Bundle Identifier

react-native-rename "Travel App" -b com.junedomingo.travelapp

react-native-ecommerce's People

Contributors

er-amu avatar eramudeep avatar nehalinnovator avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

react-native-ecommerce's Issues

Can't show anything

I cloned the source and build it success, but nothing showing. I guessed that the import { createStore, applyMiddleware } from "redux" is deprecated. Could you help to run it again ?

error to run react-native run-android

A problem occurred configuring root project 'Amusoftech'.

Could not resolve all artifacts for configuration ':classpath'.
Could not find com.android.tools.build:gradle:3.5.4.
Searched in the following locations:
- https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/3.5.4/gradle-3.5.4.pom
- https://repo.maven.apache.org/maven2/com/android/tools/build/gradle/3.5.4/gradle-3.5.4.pom
Required by:
project :
Could not find com.google.gms:google-services:4.3.10.
Searched in the following locations:
- https://dl.google.com/dl/android/maven2/com/google/gms/google-services/4.3.10/google-services-4.3.10.pom
- https://repo.maven.apache.org/maven2/com/google/gms/google-services/4.3.10/google-services-4.3.10.pom
Required by:
project :

Possible solution:

Unable to npm install

Unable to npm install, throws error

npm ERR! code ERESOLVE
npm ERR! ERESOLVE could not resolve
npm ERR!
npm ERR! While resolving: @react-native-firebase/[email protected]
npm ERR! Found: @react-native-firebase/[email protected]
npm ERR! node_modules/@react-native-firebase/app
npm ERR!   @react-native-firebase/app@"^12.7.4" from the root project
npm ERR!   peer @react-native-firebase/app@"12.7.4" from @react-native-firebase/[email protected]
npm ERR!   node_modules/@react-native-firebase/auth
npm ERR!     @react-native-firebase/auth@"^12.7.4" from the root project
npm ERR!
npm ERR! Could not resolve dependency:
npm ERR! peer @react-native-firebase/app@"12.9.3" from @react-native-firebase/[email protected]
npm ERR! node_modules/@react-native-firebase/firestore
npm ERR!   @react-native-firebase/firestore@"^12.9.3" from the root project
npm ERR!
npm ERR! Conflicting peer dependency: @react-native-firebase/[email protected]
npm ERR! node_modules/@react-native-firebase/app
npm ERR!   peer @react-native-firebase/app@"12.9.3" from @react-native-firebase/[email protected]
npm ERR!   node_modules/@react-native-firebase/firestore
npm ERR!     @react-native-firebase/firestore@"^12.9.3" from the root project
npm ERR!
npm ERR! Fix the upstream dependency conflict, or retry
npm ERR! this command with --force or --legacy-peer-deps
npm ERR! to accept an incorrect (and potentially broken) dependency resolution.
npm ERR!
npm ERR!
npm ERR! For a full report see:
npm ERR! /Users/vigneshwaran.veeran/.npm/_logs/2024-04-11T20_26_35_979Z-eresolve-report.txt

npm ERR! A complete log of this run can be found in: /Users/vigneshwaran.veeran/.npm/_logs/2024-04-11T20_26_35_979Z-debug-0.log

react-native-admob-native-ads:javaPreCompileDebug FAILED

Task :react-native-admob-native-ads:javaPreCompileDebug FAILED
ReactNativeFirebase WARNING: NPM package '@react-native-firebase/firestore' depends on '@react-native-firebase/app' v12.9.3 but found v12.7.4, this might cause build issues or runtime crashes.

Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0.
Use '--warning-mode all' to show the individual deprecation warnings.
See https://docs.gradle.org/6.2/userguide/command_line_interface.html#sec:command_line_warnings
10 actionable tasks: 10 executed

FAILURE: Build failed with an exception.

  • What went wrong:
    Execution failed for task ':react-native-admob-native-ads:javaPreCompileDebug'.

Could not resolve all files for configuration ':react-native-admob-native-ads:debugCompileClasspath'.
Failed to transform react-native-0.71.0-rc.0-debug.aar (com.facebook.react:react-native:0.71.0-rc.0) to match attributes {artifactType=android-classes, com.android.build.api.attributes.BuildTypeAttr=debug,
org.gradle.category=library, org.gradle.dependency.bundling=external, org.gradle.libraryelements=aar, org.gradle.status=release, org.gradle.usage=java-api}.
> Execution failed for JetifyTransform: C:\Users\RE2QA.gradle\caches\modules-2\files-2.1\com.facebook.react\react-native\0.71.0-rc.0\7a7f5a0af6ebd8eb94f7e5f7495e9d9684b4f543\react-native-0.71.0-rc.0-debug.aar.
> Java heap space

  • Try:
    Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

  • Get more help at https://help.gradle.org

BUILD FAILED in 27s

error Failed to install the app. Make sure you have the Android development environment set up: https://reactnative.dev/docs/environment-setup. Run CLI with --verbose flag for more details.
Error: Command failed: gradlew.bat app:installDebug -PreactNativeDevServerPort=8081

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.