gitextract_ub8tvy_4/ ├── .gitignore ├── .idea/ │ ├── ecommerce.iml │ ├── inspectionProfiles/ │ │ └── Project_Default.xml │ ├── misc.xml │ ├── modules.xml │ ├── vcs.xml │ └── workspace.xml ├── README.md ├── package.json ├── public/ │ ├── index.html │ └── manifest.json └── src/ ├── App.js ├── App.scss ├── App.test.js ├── actions/ │ └── index.js ├── components/ │ ├── BrandFilter/ │ │ ├── BrandFilter.js │ │ └── BrandFilter.scss │ ├── CartItem/ │ │ ├── CartItem.js │ │ └── CartItem.scss │ ├── Footer/ │ │ └── Footer.js │ ├── Header/ │ │ └── Header.js │ ├── LayoutMode/ │ │ ├── LayoutMode.js │ │ └── LayoutMode.scss │ ├── OrderFilter/ │ │ ├── OrderFilter.js │ │ └── OrderFilter.scss │ ├── Pagination/ │ │ ├── Pagination.js │ │ └── Pagination.scss │ ├── Product/ │ │ ├── Product.js │ │ └── Product.scss │ ├── ProductDetail/ │ │ └── ProductDetail.js │ ├── ProductSlider/ │ │ ├── ProductSlider.js │ │ └── ProductSlider.scss │ └── SlideDots/ │ ├── SlideDots.js │ └── SlideDots.scss ├── containers/ │ ├── FilterBar/ │ │ └── FilterBar.js │ └── ProductList/ │ ├── ProductList.js │ └── ProductList.scss ├── data/ │ ├── brands.js │ ├── getData.js │ └── phones.js ├── index.js ├── index.scss ├── pages/ │ ├── Home/ │ │ └── Home.js │ ├── ProductDetail/ │ │ └── ProductDetail.js │ └── ShopingCart/ │ └── ShoppingCart.js ├── pipes/ │ ├── brandFilter.js │ ├── orderByFilter.js │ ├── paginationFilter.js │ ├── priceFormatter.js │ └── shortenTitle.js ├── reducers/ │ ├── brand.filter.reducer.js │ ├── index.js │ ├── orderByPrice.filter.reducer.js │ ├── pagination.reducer.js │ └── shop.reducer.js ├── serviceWorker.js └── utilities/ └── cumulativeOffset.js