Welcome to E-commerce Store, a full-fledged web application developed with React.js, Redux, and Bootstrap. This application offers a seamless shopping experience, empowering users to explore a variety of products, view detailed product information, manage a shopping cart, and proceed through the checkout process.
-
Responsive Design: Ensuring a consistent and user-friendly experience across different devices.
-
Dynamic Product Display: Products are dynamically showcased, with detailed information including images, pricing, discounts, and customer ratings.
-
Shopping Cart: Users can add products to their cart, adjust quantities, and seamlessly proceed to checkout.
-
Search Functionality: A search bar enables users to find specific products quickly.
-
Category Navigation: The navigation bar includes a category dropdown for easy exploration of products by category.
-
Error Handling: Clear error modals provide feedback for unsuccessful actions, such as attempting to add a product already in the cart.
-
React.js: A JavaScript library for building interactive user interfaces.
-
Redux: A state management library ensuring a predictable application state.
-
Bootstrap: A CSS framework simplifying styling and ensuring a modern, responsive design.
- Clone the repository:
git clone https://github.com/OmarKhouya/e-commerce-store.git
- Install dependencies:
npm install
- Start the development server:
npm start
- Open http://localhost:3000 in your browser.
Contributions are welcome! If you encounter any issues or have suggestions for improvements, feel free to open an issue or create a pull request.