Khethideal
A contract farming marketplace connecting farmers, landlords, and buyers, featuring profile management, contract-proposal making, and real-time negotiations via chat.
Install / Use
/learn @Prajwal-kp-18/KhethidealREADME
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
- Clone the repository:
git clone https://github.com/Prajwal-kp-18/khethideal.git - Navigate to the project directory:
cd khetideal - 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
- Start the development server:
npm run dev - Open your browser and navigate to:
http://localhost:3000
Deployment
To deploy KhetiDeals:
- Build the application:
npm run build
Contributing
Contributions are welcome! Please follow these steps:
- Fork the repository.
- Create a new branch:
git checkout -b feature-name - Commit your changes:
git commit -m "Add feature description" - Push the changes:
git push origin feature-name - 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.
