Welcome to FarmBox, your go-to online store for fresh, organic fruits and vegetables. FarmBox is built using React, offering a user-friendly interface to browse, select, and purchase organic produce. This project also utilizes Redux for efficient cart state management, ensuring a seamless shopping experience.
https://66d015aadeb676a841b7370f--farmbox.netlify.app/
- Product Listing: Browse through a wide selection of fresh, organic fruits and vegetables.
- Product Details: View detailed information about each product, including price, description, and availability.
- Add to Cart: Easily add your favorite fruits and vegetables to your shopping cart.
- Remove from Cart: Effortlessly remove items from the cart if you change your mind.
- Clear Cart: Clear all items from the cart with a single click.
- Redux Integration: Efficient state management for the cart to provide a smooth user experience.
- Responsive Design: Optimized for both desktop and mobile devices using modern CSS techniques.
- Secure Checkout: Proceed to checkout securely and finalize your order.
To run this project locally, follow these steps:
-
Clone the repository:
git clone [https://github.com/MuruganBalachandran/FarmBox_Ecommerce_React.git](https://github.com/MuruganBalachandran/FarmBox_React.git)
-
Navigate to the project directory:
cd FarmBox_React -
Install the dependencies:
npm install
-
Start the development server:
npm start
-
Open your browser and navigate to:
http://localhost:3000
- Browse Products: Navigate through the home page to explore various categories of organic fruits and vegetables.
- View Product Details: Click on any product to see more details, including price, description, and availability.
- Add to Cart: Use the "Add to Cart" button to add selected fruits and vegetables to your shopping cart.
- Manage Cart: View your cart, update item quantities, remove items, or clear the cart entirely as needed.
- Checkout: Once satisfied with your selections, proceed to the checkout page to review your order and finalize your purchase securely.
- React: Front-end library for building user interfaces.
- Redux: State management library for managing the cart and other application states.
- JavaScript (ES6+): Modern JavaScript features for enhanced development.
- CSS: Styling the application for a responsive and attractive layout.
- React Router: Handling navigation within the application.
- Tailwind CSS: Utility-first CSS framework for fast and efficient styling.
We welcome contributions from the community. To contribute:
- Fork the repository.
- Create a new branch with a descriptive name.
- Make your changes and commit them with descriptive messages.
- Push your changes to your forked repository.
- Open a pull request to the
mainbranch.
Please ensure your code adheres to our coding standards and includes relevant tests.

