Amazona Ecommerce

Fully functional E-commerce application on MERN stack

Problem statement:

Create a fully functional E-commerce application on MERN stack.

What’s an e-commerce website?

Wiki says

E-commerce is the activity of buying or selling online. Electronic commerce draws on technologies such as mobile commerce, electronic funds transfer, supply chain management, Internet marketing, online transaction processing, electronic data interchange (EDI), inventory management systems, and automated data collection systems.

Features:

The application has following features

  • There are two different types of user roles, one is buyer and the other one is seller
  • Seller is able to sell the product by posting it online
  • Seller is able to see all the products that they have posted
  • Buyer is able to see the list of all products posted by all sellers
  • Buyer is able to see the specifications of the product by clicking on the product in the next page
  • Buyer can add products to cart only if they have logged in
  • Buyer can checkout the products which are there in the cart.
  • User is able to filter the products with price, category, brand, etc
  • User is able to search the products
  • Buyers can comment and rate on the product if they have logged in
  • Authentication with username & password and google oAuth

Technologies used:

Backend

  • Express for creating backend API
  • Database - MongoDB

Frontend

  • ReactJS for creating user interfaces
  • Redux for managing application state
  • AntDesign React UI library

Factors focused on while building the app

  • Code readability & maintainability
  • Functionality
  • Breakdown of problem
  • Testing & Documentation

Project Information

  • MIT
  • Fullstack Developer
  • Personal

Stack

  • MERN

Tags

Made with ❤ by

Sagar Kharabe

Hi, I'm Sagar Kharabe, fullstack developer. Click here if you want know more about me or my work checkout my portfolio.