Skip to content

A contract farming marketplace connecting farmers, landlords, and buyers, featuring profile management, contract-proposal making, and real-time negotiations via chat.

License

Notifications You must be signed in to change notification settings

Prajwal-kp-18/khethideal

Repository files navigation

KhetiDeals

KhetiDeals is a comprehensive platform designed to connect farmers, buyers, sharecroppers, and landlords. It facilitates efficient agricultural transactions and resource management, making it easier for all stakeholders to collaborate and benefit. The platform empowers users by offering features for profile management, marketplace listings, contract management, and real-time negotiations.

Features

For Farmers and Buyers:

  • Marketplace Listings: Farmers can list their produce, and buyers can browse and purchase.
  • Contract Farming: Seamless contract creation between buyers and farmers.
  • Profile Management: Manage and update user profiles to enhance visibility.
  • Chat for Negotiations: Direct communication for deal finalization.

For Sharecroppers and Landlords:

  • Resource Management: Sharecroppers can manage land details and landlords can monitor agreements.
  • Contractual Agreements: Facilitate contracts for land usage.
  • Area Management: Easy tracking of land allocation and crops grown.

Additional Features:

  • Chatbot: Helps users navigate the platform.
  • Linguistic Support: Multilingual support for better accessibility.
  • Google Maps Integration: Displays locations of buyers and farmers.

Tech Stack

  • Frontend: Next.js, TypeScript
  • Backend: Next.js API routes
  • Database: MongoDB

Getting Started

Prerequisites

  • Node.js installed on your system
  • MongoDB instance running locally or remotely

Installation

  1. Clone the repository:
    git clone https://github.com/Prajwal-kp-18/khethideal.git
  2. Navigate to the project directory:
    cd khetideal
  3. Install dependencies:
    npm install

Setup Environment Variables

Create a .env.local file in the root directory and configure the following variables:

MONGODB_URI=your_mongodb_connection_string
NEXT_PUBLIC_API_URL=your_api_base_url

Running the Application

  1. Start the development server:
    npm run dev
  2. Open your browser and navigate to:
    http://localhost:3000
    

Deployment

To deploy KhetiDeals:

  1. Build the application:
    npm run build

Contributing

Contributions are welcome! Please follow these steps:

  1. Fork the repository.
  2. Create a new branch:
    git checkout -b feature-name
  3. Commit your changes:
    git commit -m "Add feature description"
  4. Push the changes:
    git push origin feature-name
  5. Open a pull request.

License

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

Contact

For any inquiries or feedback, please contact us at email.

About

A contract farming marketplace connecting farmers, landlords, and buyers, featuring profile management, contract-proposal making, and real-time negotiations via chat.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published