Client
BDG PAI & Co.
Industry
Building Materials · Handicrafts
Location
Mangalore, Karnataka
Built by
prasidh.dev × Binary Flow
We built their ordering platform from scratch.
BDG PAI is a 16-year-old building materials and handicrafts supplier in Mangalore. They had no software. Orders came in over phone calls. We gave them a customer Android app and a full admin dashboard — connected to one backend.
Before us
A business running entirely on phone calls and memory.
They weren't doing anything wrong — this is just how things worked before we came in. But the problems were real and growing.
Orders came in over WhatsApp
No record, no system. If a message got buried or a call was missed, the order was gone. There was no way to go back and check.
Customers had to visit to see products
They carry hundreds of items — plywood, laminates, panels, hardware, carvings. Without a catalogue, customers called or showed up in person just to ask what's available.
The owner had zero visibility
No way to see what orders were placed, what was pending, or how business was going — unless he was physically at the shop.
Repeat customers re-explained every time
No order history meant returning clients had to start from scratch every time they called. Previous orders, quantities, preferences — all in someone's head.
Payments were tracked on paper
Handwritten receipts. A register for outstanding amounts. Slow to reconcile, easy to lose.
No way for customers to reorder
To place a repeat order, a customer had to call during working hours and hope someone picked up. There was no self-service at all.
What we built
Dealers Network — a full ordering system, built in-house.
Three things, one system. Customers get a mobile app. The owner gets an admin dashboard. A single backend connects both in real time.
Android App
Flutter — customers browse, order, and track from their phone.
Flutter 3.6 · Firebase Auth · FCM
Admin Dashboard
React web app — owner manages everything from any device.
React 19 · Vite · Tailwind
Backend API
One API powering both, with JWT auth and push notifications.
NestJS · MySQL · Firebase FCM
Admin Dashboard
Everything the owner needs. One screen.
Orders, products, customers, inventory, revenue — live. Accessible from any browser, from anywhere.

Admin login — secured with JWT auth

Dashboard — revenue, orders, customers, products and low-stock alerts, all in one place

Orders — full pipeline, every order with status controls

Products — add, edit, upload images, set pricing and categories

Categories — controls what customers see in the mobile app
Customer Android App
The full catalogue in every customer's pocket.
Phone login with OTP. Browse products by category. Add to cart. Place order. Get notified when it's ready. No phone calls needed.

Login with phone number

OTP verification

Home — promotions and catalogue

Browse by category

Product listing

Cart

Place order

Product listing

Cart

Place order
The result
What actually changed after we shipped.
Before
After
Customers called or visited to place orders.
They open the app, browse, and order in under two minutes.
Customers called or visited to place orders.
They open the app, browse, and order in under two minutes.
The owner had no idea what was ordered unless he was at the shop.
He sees every order on his phone or laptop, from anywhere.
The owner had no idea what was ordered unless he was at the shop.
He sees every order on his phone or laptop, from anywhere.
No record of who ordered what.
Full order history per customer, searchable, always there.
No record of who ordered what.
Full order history per customer, searchable, always there.
Customers had to call again to check if their order was ready.
They get a push notification. No calls needed.
Customers had to call again to check if their order was ready.
They get a push notification. No calls needed.
Payments were tracked on paper.
Every payment is logged in the dashboard, with history.
Payments were tracked on paper.
Every payment is logged in the dashboard, with history.
Built by
prasidh.dev × Binary Flow
binaryflow.in