mrKGP.
Back to Projects
ProductionTeam of 6Frontend Developer

KhetiValah Platform

Agri marketplace platform connecting farmers, buyers, and investors

ReactNext.jsJavaSpring BootSQLRazorpayTypeScript

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

Frontend

React + Next.js with responsive UI and dynamic workflows

Backend

Spring Boot services handling marketplace and financial logic

Database

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

1

Data Relationships

Managed complex relationships between multiple user roles and transactions.

2

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