Skip to content

avanyushkin/reactShopApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Electronics E-Commerce Store

A modern, responsive e-commerce web application built with React, Redux, and Ant Design for browsing and purchasing electronics including phones, laptops, and monitors.

✨ Features

  1. Product Catalog: Browse phones, laptops, and monitors with detailed information
  2. Advanced Filtering: Filter by brand, category, and price range
  3. Smart Sorting: Sort products by price (ascending/descending)
  4. Favorites System: Save products to your favorites for quick access
  5. Shopping Cart: Add/remove products with persistent storage
  6. Responsive Design: Optimized for desktop, tablet, and mobile devices
  7. Search Functionality: Find products by brand name
  8. Clean UI: Modern interface built with Ant Design components

📦 Installation

git clone https://github.com/avanyushkin/reactShopApp.git
cd reactShopApp

npm install
npm start

Navigate to http://localhost:3000 to view the application

🛠️ Technologies Used

  • Frontend Framework: React 18.2.0
  • State Management: Redux Toolkit
  • Routing: React Router v6
  • UI Library: Ant Design
  • Icons: Ant Design Icons
  • Build Tool: Create React App
  • Styling: SCSS/CSS

The project uses SCSS for styling. Main style files are located in each component's directory with index.scss files. The application uses Redux Toolkit for efficient state management with separate slices for: products data and filtering, User favorites, shopping cart items, individual product details The modular structure makes it easy to add new features. Simply create new components in the appropriate directory and connect them to the Redux store if needed.

🔮 Future Enhancements

  1. User authentication system
  2. Product reviews and ratings
  3. Order history and tracking
  4. Wishlist sharing functionality
  5. Advanced search with filters
  6. Payment integration
  7. Admin dashboard for product management

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages