Live mandi rates, weather, orchard health and pay-after-delivery trade for apple, walnut, saffron and vegetable growers, buyers, sellers and transporters.
CommerceTypeScript · PLpgSQLGitHub @waseemmushtaq173-hubOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗In many mandis, growers sell without knowing the day's real price, buyers pay in advance for goods they have not seen, and nobody knows where a load is once the truck leaves. KashRoot replaces that guesswork with simple tools that work on any smartphone — including by voice for people who do not read or type easily.
It started with horticulture in Jammu & Kashmir (apple, walnut, saffron) and works for any trade where fair prices and reliable delivery matter.
| Feature | What it does | |
|---|---|---|
| 🛡️ | Pay after delivery | Buyers order now and pay the seller directly by UPI only after the goods arrive and have been checked. KashRoot never holds anyone's money. |
| 📈 | Live mandi rates | Daily official prices from Agmarknet (data.gov.in) for any state, district or market, per box, kg or quintal, with unusual prices flagged — plus rates posted and cross-checked by local Mandi Helpers. |
| ⚖️ | Price comparison | Growers, traders and dealers list produce and supplies; buyers compare offers side by side. |
| 🚚 | Shipment tracking | The driver shares location from their phone; the buyer sees the load live, distance left and the nearest place. |
| ❄️ | Cold storage & machinery | List and book storage space and equipment, with direct UPI payment to the owner. |
| 🧪 | Input authenticity | Check fertiliser and pesticide batches from a label photo, a batch number, or a lab report against Fertiliser (Control) Order standards. |
| 🌦️ | Weather & orchard health | Village-level hourly and 7-day forecasts with farm tips; apple-scab risk from local weather; photo checks; spray diary. |
| 👩🌾 | Expert advice | Ask an agronomist with crop photos, get written answers or a video call. |
| 🗣️ | Voice assistant | Answers about prices, weather and using the app, in Kashmiri, Urdu, Hindi and English. |
| 🪪 | Verified accounts | Sellers confirm identity (Aadhaar offline XML / Secure QR, PAN) before receiving money; only what is needed is stored — never a full Aadhaar number. |
Portals: Farmer · Buyer · Seller · Kissan Tools · Rental · Logistics · Tracking · Agro-dealer · Advisory · Mandi Helpers, each with its own sign-in, plus a private admin console.
Browser / Android (Capacitor)
│
▼
Next.js 16 (App Router) on Vercel
├─ React 19 UI · Tailwind CSS · TanStack Query
├─ Route handlers: mandi prices, weather & places, IFSC, KYC, OTP, AI assistant
└─ /api/supabase same-origin auth proxy with rate limits
│
▼
Supabase (PostgreSQL + Auth)
├─ Row-level security on every table
├─ SECURITY DEFINER functions for privileged actions (kr_*)
└─ Security log written by database triggers
External data: Agmarknet / data.gov.in · Open-Meteo · OpenStreetMap (Photon, Nominatim) · Razorpay IFSC
Found a security issue? Please contact the maintainer privately instead of opening a public issue.
Requirements: Node.js 20+, a Supabase project.
git clone https://github.com/waseemmushtaq173-hub/kashroot-web.git
cd kashroot-web
npm install
cp .env.local.example .env.local # fill in your Supabase URL and anon key
npm run dev # http://localhost:3000
Database: open Supabase → SQL Editor and run supabase/RUN_THIS_ONCE.sql. It creates every table, rule and function and is safe to run again. The individual steps are in supabase/migrations/.
Optional services (each feature explains itself when its key is missing): DATA_GOV_IN_API_KEY for full mandi data, an Anthropic API key for the AI assistant, Fast2SMS or Gmail for OTP messages. See .env.example for the full list.
| Command | |
|---|---|
npm run dev | Development server |
npm run build | Production build |
npm run lint | ESLint |
src/
app/ Pages, portals and API route handlers
components/ UI by feature (admin, auth, marketplace, tracking, voice, …)
lib/ Data access, auth/session, server helpers (mandi, places, signing)
supabase/ SQL migrations and the one-file setup script
docs/ Logo, QR code and brand images
android/ Capacitor Android project
Waseem Mushtaq Mir — Founder Website · LinkedIn · Instagram · Facebook
© KashRoot. All rights reserved.