Skip to content
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 

Repository files navigation

FarmConnect

A modern, responsive e-commerce web application built with React and Vite. FarmConnect serves as a digital marketplace connecting users directly with local farmers to purchase fresh produce and artisanal goods.

The project demonstrates a complete front-end workflow, including component-based architecture, client-side routing, and state management for a shopping cart.

## Features

  • Fully Responsive: Mobile, tablet, and desktop-friendly design.
  • Product Catalog: Browse a collection of farm-fresh products.
  • Dynamic Product Pages: View detailed information for each product.
  • Functional Search: Search for products directly from the homepage.
  • Client-Side Routing: Seamless navigation without page reloads using React Router.
  • Shopping Cart: A fully functional client-side cart to add, view, and remove items.
  • Modern UI: Clean and user-friendly interface styled with Tailwind CSS.

## Tech Stack


## Getting Started

Follow these instructions to get a copy of the project up and running on your local machine for development and testing purposes.

### Prerequisites

You need to have Node.js (version 16 or later) and npm installed on your machine.

### Installation

  1. Clone the repository:

    git clone https://github.com/JewelArimattom/AgriConnect.git
  2. Navigate to the project directory:

    cd farmconnect
  3. Install NPM packages:

    npm install
  4. Run the development server:

    npm run dev

    The application will be available at http://localhost:5173 (or another port if 5173 is in use).


## Available Scripts

In the project directory, you can run:

  • npm run dev: Runs the app in development mode.
  • npm run build: Builds the app for production to the dist folder.
  • npm run lint: Lints the code for errors and warnings.
  • npm run preview: Serves the production build locally to preview it.

## Project Structure

The project follows a standard Vite + React structure:

About

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages