/EGadgets

Primary LanguageJavaScript

EGadgets

EGadgets is a marketplace for Electronic gadgets, It is an online platform where vendors can sell their products, and customers all around India will buy the latest tranding gadgets.

Project Demo Link

https://egadgets.netlify.app/

Features

  • Authentication - The user can register with a new account and log in to the respective account.
  • Explore Products - The customer can easily find newly-arrived and featured products on the home page.
  • Search - User can search by category, product, and any specification of the product.
  • Filters - The user can filter the products by category, price, and product type (featured or new product)
  • Cart - Basket to put all the items you are willing to purchase
  • Checkout & Payment - At checkout, users can pay in multiple ways, for instance, by net banking, UPI, Debit, credit card, etc. The user also can modify the product quantity on the checkout page.
  • Services - Profile management, Order History will contain all the customer orders.
  • Security - Token-Based authentication, XSS protection, and SQL injection.
  • UI Experience - The user can interact with the website very easily as the interface is not much redundant and the application is adaptive in all the devices.

Sample Project Images

EGadgets-wireframes-shop

EGadgets-wireframes-02

EGadgets-wireframes-03

EGadgets-wireframes-04

Artifects

EGadgetsArchitecture (1)

Third Party Libraries

  • RazorPay for the Payment Gateway
  • Netlify for front-end Deployment

Technology Stack

  • Frontend: ReactJS, React-Redux, Redux-Saga
  • Backend: NodeJS, Parse
  • Database: MongoDB
  • Tools: GIT, Netlify, Razorpay, Back4App

Installation

git clone https://github.com/pesto-students/egadgets-n2-iota.git
yarn install
yarn start

After the above command, the application will run on the http://localhost:3000

Environment and Deployment

Environment URL Description
Development http://localhost:3000 ...
Production EGadgets ...