The Reeco Frontend Application is a sophisticated React-based user interface designed specifically to showcase and manage orders within a system. It aims to provide a seamless user experience by presenting an intuitive interface for order summaries and product status updates.
The primary goal of this project is to create a responsive and visually appealing user interface that allows users to interact with orders and manage the status of individual products within those orders. The application mirrors the provided designs, emphasizing both functionality and visual aesthetics.
- React: Powerful framework for building interactive user interfaces.
- Redux / Redux Toolkit: Ensures predictable state management and smooth data flow within the application.
- Styled Components (Optional): Modern approach to styling by encapsulating styles within components.
- JSON Mock Data: Simulates orders and product information, enabling seamless frontend development and testing.
The application provides a comprehensive view of orders, presenting detailed information about the products included in each order. The summary view offers essential details such as product names, quantities, prices, and any other relevant information related to the order.
The core functionality revolves around enabling users to manage the status of products within an order. Users can update product status upon arrival using Call-to-Action (CTA) buttons.
- Approving Products: Clicking the "Approved" CTA instantly marks the corresponding product as approved within the system.
- Managing Missing Products: Clicking the "Missing" CTA triggers a prompt allowing users to specify a reason for the product being missing.
The application optionally offers an edit functionality allowing users to modify certain aspects of the product information, including updating product prices, quantities, and specifying reasons for modifications.
The project's folder structure is organized to maintain a clear separation of concerns and facilitate easy navigation:
- /src: Main source code for the React application.
- /public: Holds static assets and the main HTML template.
- /mocks: Contains JSON files serving as mock data for orders and product information.
-
Clone the Repository:
git clone https://github.com/raobaba/Reeco
-
Install Dependencies:
cd Reeco npm install
Once the dependencies are installed, run the following command to start the development server:
npm start