Saleor Store
우리 컬렉션을 쇼핑하세요
사과·호두·사프란·채소 재배자를 위한 실시간 시장가격·날씨·과수원 상태·착불 거래 플랫폼
Live mandi rates, weather, orchard health and pay-after-delivery trade for apple, walnut, saffron and vegetable growers, buyers, sellers and transporters.
커머스TypeScript · PLpgSQLGitHub @waseemmushtaq173-hub온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
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.