The "Ecomzy" app is a single-page eCommerce web application developed using React JS, Tailwind CSS, and Redux. The application features a Home section displaying products and a Cart section for managing selected items. It integrates with a RESTful API to fetch product data dynamically, demonstrating efficient state management using Redux.
- Product Display: To provide users with a comprehensive list of products.
- Cart Management: To allow users to add, view, and manage products in their cart.
- State Management: To utilize Redux for managing the application's state efficiently.
- Dynamic Data Display: To fetch and display product data dynamically from a RESTful API.
- React JS: For building a responsive and dynamic single-page application.
- Tailwind CSS: For styling the application with a modern and clean design.
- Redux: For state management across the application.
- RESTful API: For fetching product data from a remote server.
- API URL:
https://fakestoreapi.com/products
- Product Listing: Displays a list of products fetched from the Fake Store API.
- Cart Functionality: Users can add products to the cart, view the cart, and manage items in the cart.
- Redux State Management: Manages the state of the application using Redux, ensuring a predictable and maintainable state flow.
- Responsive Design: Ensures the application is accessible and visually appealing on various devices.
- API Integration: Integrating the Fake Store API to fetch and display product data.
- Redux Implementation: Setting up and managing state using Redux for efficient state management.
- Design Consistency: Ensuring a consistent and visually appealing design using Tailwind CSS.
The "Ecomzy" app showcases the use of React JS, Tailwind CSS, and Redux to build a functional and user-friendly eCommerce application. By integrating a RESTful API, the application fetches and displays real-time product data, allowing users to browse products and manage their cart efficiently. This project highlights proficiency in React, Tailwind CSS, Redux, and API integration, along with a focus on creating an intuitive and responsive user interface.