Skip to content

A user-friendly platform connecting farmers directly with consumers.

License

Notifications You must be signed in to change notification settings

kanhaiyadav/KisaanSetu

Repository files navigation

KisaanSetu

KisaanSetu is an online platform that connects farmers directly with consumers, enabling them to buy fresh produce without intermediaries. The platform allows farmers to list their products, set prices, and manage orders, while consumers can browse, order, and learn about sustainable agriculture practices.

Features

  • Easy Product Listing: Farmers can easily add their products with detailed descriptions and prices.
  • Inventory Management: Farmers can seemlessly add, edit and delete their products.
  • Order Management: Farmers can manage their incoming orders and update product availability.
  • Consumer Transparency: Consumers can learn about the origin, quality, and freshness of the products.
  • Educational Content: Consumers can explore educational resources on sustainable agriculture and local farming.
  • Product Reviews: Consumers can rate products, providing valuable feedback to the farmers.

Tech Stack

  • Frontend: React, Redux, Tailwind CSS
  • Backend: Node.js, Express.js, MongoDB

Prerequisites

Before you begin, ensure you have met the following requirements:

  • You have Node.js and npm (Node Package Manager) installed on your machine. You can check if they're installed by running:

    node -v
    npm -v
    

If not installed, follow the Node.js installation guide.

Make sure your MongoDB server is running on the default port (mongodb://localhost:27017) or adjust the connection settings in the project configuration if using a custom setup.

Installation

  1. Clone the repository:

    git clone https://github.com/kanhaiyadav/KisaanSetu.git
  2. Navigate to the project directory:

    cd kisaan-setu
  3. Navigate to client directory:

    cd client
  4. Install dependencies:

    npm install
  5. Start the client(frontend) server:

    npm run dev
  6. Navigate to server(backend) directory:

    cd client
  7. Install dependencies:

    npm install
  8. Start the backend server:

    npm run dev
    

Usage

  • For Farmers: Sign up, create your profile, and list your produce. Manage your orders from the sales page.
  • For Consumers: Browse the available products, place orders on phone or chat, and leave reviews after your purchase

License

This project is licensed under the MIT License. See the LICENSE file for details.