Introducing an application that showcases the functionalities of an e-commerce app. Experience all the features you'd find in a typical e-commerce application, allowing you to explore and understand the workings of online shopping. From product browsing to secure transactions, this app provides a comprehensive overview of the essential elements present in an e-commerce experience
-
Login/Signup Page
-
Home page
-
Search Page
-
Overview Page
-
Favourites Page
-
Cart/Payments Page
-
Settings Page
- ReactNative
- Redux
- Apollo-client
- Stripe
- Graphql
- ExpressJS
- MongoDB
- JWT
- NPM packages
-
When testing real devices, make sure your PC and mobile are connected to same network, use network IP address instead of
localhost
-
In backend directory create a file called .env and add the below files MONGO_URI
JWTEXPIRES
JWTSECRET
JWT_COOKIE_EXPIRES -
Also set up stripe and obtain public key and secret key and also include those in env file
SRIPE_SECRET_KEY
STRIPE_PUBLIC_KEY -
Or else you can simple skip the above steps and simply run the mobile app that would make it run on the server instance that is deployed on render
- Import the project or clone it
https://github.com/SamarthKadam/Nike-MobileApp.git
- Install backend and mobile packages using
npm install
- Change the URL of backend on mobile if you want to run it on your instance
BACKEND_URL
- Start the backend server using the command
node start
- Start the app using the command
npm start && npm run android
- The app is now running
Feel free to contact me on Twitter or LinkedIn, know more about me at samarthkadam.vercel.app