← All work
// case_study · DWG-S·001

One app for the whole distribution day, from the salesman to Tally.

Guru Trading Company is a Hyderabad distributor with salesmen on daily beats, a godown, delivery vans and a collection team. Nexvia built them one role-based app for every person in that chain, plus an office desktop app that keeps TallyPrime in sync. A salesman's order is approved, picked, packed, invoiced, delivered and collected, and every step lands in Tally as a real voucher.

Live · in daily use since June 2026 Android · web · Windows office app
DWG-S·001 · live demo Guru Trading Co app, demo data: the owner's dashboard on a laptop and the salesman's home screen on a phone
Owner dashboard and the salesman's phone · live demo on fictional sample data · guru-demo.nexviatech.in
NX-2026 · DWG-S·001 · CASE STUDY SPEC PROJECT FACTS
ClientGuru Trading CompanyDistributor · Hyderabad, Telangana
Who uses it7 role areas, one loginOwner · accountant · salesmen & brand reps · collection · godown & pickers · delivery
PlatformsAndroid · web · WindowsPhone app with in-app updates · the same app on the web · office desktop app for Tally
TallyTwo-way, every few minutes1,300+ ledgers, bills and stock mirrored in · orders, receipts and credit notes posted out
GST documentse-Invoice · e-Way billsThrough a licensed GST provider, written back into Tally
Scale1,000+ dealers · 1,600+ products58 brands · 25+ staff logins in the field, the godown and the office
DeliveryContinuous, in-app updatesEvery client request tracked on a board inside the app — 83 shipped
StackReact · Supabase · CloudflarePostgreSQL with row-level security · Capacitor · Electron office app
Try it yourself

The full app, open to everyone.

The demo is the real Guru Trading Co app running on a made-up company: six sample brands, 144 products, 120 dealers across Hyderabad and 15 months of Tally history. Log in as any role below and use it the way the team does: take an order, approve it, pick it, deliver it, collect the payment.

Log in asUsernameWhat you will see
Owner / adminownerDashboard, approvals, live field map, reports, team
AccountantaccountsReceipts to approve, e-Way work, Tally posting queue
SalesmansalesmanToday's beat, check-ins, catalogue, orders, dealer dues
Brand repbrandrepOne brand's items, price lists and orders
CollectioncollectionBill-wise dues, receipts, cash handover
WarehousewarehousePacking queue, check station, dispatch
PickerpickerPick lists with barcode checks
DriverdriverToday's run, stop by stop, photo proof

Password for every role: demo1234 · PIN if asked: 1234

  • It runs entirely in your browser. The demo downloads a private copy of the sample database (about 7 MB, once) and never connects to the real Guru Trading Co system, its Tally books, the GST portal or WhatsApp.
  • Nothing you do reaches anyone else. Your orders and payments stay on your device. Reset in the demo bar puts everything back, and the sample business starts a fresh day every night.
  • Everything is fictional. Shops, people, phone numbers, GST numbers and brands are invented for the demo; the numbers still tie out like real books.
How an order moves

Six people, one record, no retyping.

Each person sees only their part of an order, and the next person gets it the moment it is done. Nobody types the same order twice, and the office never re-enters it in Tally.

guru-trading · order pipeline
salesmanGPS check-in at the shop ›› order against live stock and price list
officecredit check ›› approve ›› stock reserved
godownbarcode pick ›› check ›› pack ›› carton labels print
tallyinvoice posted to TallyPrime ✓ e-Invoice + e-Way bill filed ✓
drivervan run ›› photo proof ›› delivered ✓
collectionbill-wise receipt ›› accountant approves ›› receipt in Tally ✓
Screens from the demo
Owner dashboard: total outstanding, today's billing and receipts, queues
Owner dashboard
Salesman home: dues to collect, today's stops, billing
Salesman home
Today's beat: route map and stops, three of five visited
Today's beat
Catalogue with MRP, dealer price and live stock
Catalogue & stock
Dealer list sorted by highest due, with check-in, call and directions
Dealers & dues
Live field map: every salesman and driver, stops done, km, orders
Live field map
Warehouse: orders on the floor and the packing pipeline
Godown
Delivery: runs, pieces to drop, delivered today
Delivery
Accountant: receipts waiting for approval, business figures from Tally
Accountant
Reports hub: sales, receivables, stock and operations reports
Reports hub · plus "Make a report": type what you need
Live field map on desktop with each person's stops, distance and collections
Live field · who is where, right now
What we built

Twelve jobs the app does every day.

01 · field

Beats with GPS check-ins

Weekly beats per salesman. A check-in only counts inside the shop's radius; a new shop is tagged once with a photo, and a far check-in goes to the office for approval.

02 · orders

Orders against live stock

Catalogue with MRP, dealer price and stock. Brand and dealer-class discount caps are enforced, and a mixed-brand cart becomes one bill.

03 · office

Approvals with credit checks

Old unpaid bills are flagged before a new order is taken, and edits after approval come back to the office.

04 · godown

Pick, check, pack

Barcode-checked pick lists, a check station for short quantities, packing with carton labels that print on their own.

05 · delivery

Van runs with photo proof

Runs for own vans or Porter, stop by stop, with delivery photos and a clean path for goods that came back.

06 · tally

Two-way TallyPrime

The office app mirrors ledgers, bills and stock every few minutes and posts invoices, receipts and credit notes back as real vouchers.

07 · gst

e-Invoice and e-Way bills

Filed through a licensed GST provider before the van leaves, with the IRN written back into Tally.

08 · money

Bill-wise collections

Cash, UPI and cheques against specific bills, approved by the accountant; bounced cheques are linked automatically.

09 · tracking

Live field map

Who is where while on duty: stops done, kilometres, orders and money collected, on one map for the owner.

10 · reports

Reports that tie to Tally

Brand-wise, dealer-wise, ageing, dead stock, field activity, targets. "Make a report" builds one from a sentence; every report shares as Excel, PDF or WhatsApp.

11 · targets

Targets and scorecards

Sales and collection targets per salesman and brand, with the whole team's scorecard in one table.

12 · whatsapp

WhatsApp assistant

A staff assistant, dealer auto-replies, payment reminders and statements, ready for the owner to switch on.

Under the hood

Built for a real business day.

App
ReactTypeScriptCapacitor · AndroidLeaflet mapsOffline outbox
Data
PostgreSQLRow-level security500+ database functionsRealtime
Integrations
TallyPrimeLicensed GST providerWhatsApp Cloud APICloudflare WorkersElectron office app
What we learned

Four rules the project taught us.

01

Every figure has to match Tally

Reports are checked against the books to the rupee. If the owner ever sees two different numbers for the same thing, he stops trusting both.

02

Design for the phone's real GPS

A phone inside a shop can read 20–60 m off. A strict fence alone would flood the office with approvals, so the app allows for the phone's accuracy and lets a salesman wait and walk closer instead.

03

Put the feedback button inside the app

Every role can report a problem from the screen it is on, with a screenshot attached. 83 requests have been shipped from that board so far.

04

Documents before the van rolls

e-Invoices and e-Way bills are filed while the van is loading, so a failure is fixed at the godown, not at a checkpost.

Run a distribution business on Tally? Let's talk.

We can build this for your team, sized to your beats, your godown and your books. Start with the demo, then tell us how your day works.