Skip to content

React Native e-commerce App featuring MongoDB, Express and Node.js as the backend, Redux Toolkit for state management, Lottie for animations, Razorpay integration for online payments, product data fetched from the Fake Store API along with Nodemailer for email functionality.

Notifications You must be signed in to change notification settings

panditsamik/E-commerce-App

Repository files navigation

E-commerce-App

React Native e-commerce app featuring MongoDB, Express and Node.js as the backend, Redux Toolkit for state management, Lottie for animations, Razorpay integration for online payments, product data fetched from the Fake Store API along with Nodemailer for email functionality.

Description

  • Users must log in or register to access the app.
  • Users can choose from various categories like Home, Deals, Electronics, Mobiles, Music, and Fashion.
  • A carousel slider displays best deals, upcoming sales, and more.
  • Trending deals of the week are showcased with detailed information, allowing users to add products to their cart or make a direct purchase.
  • Users can explore daily deals and add products to their cart.
  • User-related information, addresses and cart contents are securely stored in a MongoDB database in the cloud.
  • Users can choose or add their own delivery address.
  • Multiple payment methods are available, including Cash on Delivery, UPI, Credit/Debit Cards, and Internet Banking.
  • Payment procedures are seamlessly integrated with essential payment and order information in each step.
  • Razorpay is integrated for online payments via UPI, Credit/Debit Cards, and Internet Banking.
  • Users can view their placed orders in the Profile Section for easy order tracking.

Features

  • User Authentication
  • Category Selection
  • Carousel Slider
  • Product Details
  • Shopping Cart
  • One-Click Purchase
  • Today's Deals
  • Address Management
  • Payment Options
  • Payment Integration with Razorpay
  • Order History

Technologies

  • React Native
  • Node.js
  • Express
  • MongoDB
  • Mongoose
  • Crypto
  • Redux Toolkit
  • Lottie
  • Razorpay
  • Fake Store API
  • Nodemailer
  • Body-parser

Images

image

image

image

image

image

image

image

image

image

image

image

image

image

image


Video

E-commerce.App.-.React.Native.mp4

About

React Native e-commerce App featuring MongoDB, Express and Node.js as the backend, Redux Toolkit for state management, Lottie for animations, Razorpay integration for online payments, product data fetched from the Fake Store API along with Nodemailer for email functionality.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published