E-commerce Application using React | Application Architecture

Shoppingzone

An e-commerce application to search, view,filter and add products to cart for purchase.

Features

  • Login
  • Search
  • Search Results
  • Filtering
  • Add to cart

UI Prototypes

Login Screen

Home Screen

Tech stack HTML5, CSS3, Javascript,React and Redux.

Packages used

react, redux, redux-thunk, react-router-dom, axios, react-redux

Directory structure

Directory

Component List

Directory

Redux Store design

{
    products:[],
    filteredProducts:[],
    user:{user:{}},
    inCart:[]
}

Miscellaneous

  • The site is responsive until 1024px(tablet view port size)
  • No CSS libraries was used for styling
  • Error handling for API’s have been done
  • Basic form validation for login form is in place.

Concepts covered

Class and functional components, event handling, component compositions, conditional rendering, redux, reducers,actions, routing, error handling and modularity.

Subscribe to UIUXTEK Newsletter

One update per week. All the latest posts directly in your inbox.