KhetiValah Platform
Agri marketplace platform connecting farmers, buyers, and investors
Project Overview
KhetiValah connects farmers, buyers, and investors in a unified system supporting marketplace transactions, investment tracking, and financial operations.
Problem Statement
Farmers depended on intermediaries, reducing profits, while buyers lacked direct access and transparency.
Architecture Overview
React/Next.js frontend connected to Spring Boot backend via REST APIs with Razorpay payment integration.
System Architecture
React + Next.js with responsive UI and dynamic workflows
Spring Boot services handling marketplace and financial logic
SQL schema managing users, listings, and transactions
Key Features
Multi-role System
Farmers, buyers, and investors with dedicated workflows.
Marketplace
Listing, browsing, and ordering of agricultural produce.
Payment Integration
Secure transactions using Razorpay.
Invoice & GST
Automated billing and tax calculations.
Engineering Challenges
Data Relationships
Managed complex relationships between multiple user roles and transactions.
Payment Handling
Ensured consistent state with webhook validation and retries.
Impact
Eliminated intermediaries between farmers and buyers with a direct transaction system
GST-compliant billing module with automated invoice generation built into the platform
Razorpay payment flows with webhook validation and retry handling
Vendor booking system supports 300+ vendors and 1,000+ bookings with availability tracking