Overview

This is a React-based application for managing a directory of products. The application allows users to filter products by name and material, view a list of products, and add new products.

Features

Product Listing:

Displays a list of products with details such as name, material, grade, shape, and length.

Filtering:

Users can filter products by name and material. Add Product: Users can add new products using a modal form.

Add Product:

Users can add new products using a modal form.

State Management:

The application uses Redux for state management. The state includes a list of products and the current filter criteria. Actions and reducers are defined in the Redux store to handle adding products, updating products, and setting filter criteria.