The day, on one screen.
Sales today, pending balances, low stock, and a seven-day trend. Recent receipts sit under the chart.
Vikram Mulgund · Production Web Apps
Four custom web applications built for daily operations and family finance. Each runs live in the browser, installs as a phone PWA, and solves a concrete workflow.
Sales and stock for a shop that sells clamps. Ring up a sale and the stock count updates with it, on the counter laptop or a phone.
Runs a PS5 gaming lounge. Start a session on a console, the timer keeps counting, and the bill is worked out when the player leaves.
One family’s fixed deposits with a cooperative society, in one place: what matures when, the monthly interest, and each member’s passbook.
Tracks money lent within a family. Each deposit earns 2% a month; the app shows what is ready to collect and how close each one is to paying back.
Case Study · Sales & Inventory
Stock and sales for the counter, and a PWA on the phone. A sale writes the ledger, the receipt, and today’s totals together.
Every sale by product, and by customer.
Share each invoice straight to the customer.
Counts drop atomically as you sell.
Sales totals and top customers.
Ask about low stock, today’s sales, or top customers.
Mobile Workflow
Bottom navigation for the day. A new sale replaces that bar with the total and Complete sale.
Sales today, pending balances, low stock, and a seven-day trend. Recent receipts sit under the chart.
Pick the product, type, and size. Complete sale writes the line and the stock count in one step.
Inventory lists what is under the threshold, with restock on the row.
Case Study · Gaming Lounge
Operator control for the shop floor. Start a session, keep the timer, and bill by the hour on the counter or a phone.
See which PS5s are free, and start a session.
The clock keeps counting from when play began.
One hour minimum, then 30 minutes.
Revenue, live sessions, and what’s free.
Daily revenue, top customers, and use of each PS5.
Mobile Operator View
The day’s dashboard, then the floor, timers, and the bill.
Revenue, live sessions, and what is free or in use, over the arena.
See which PS5s are free or in use, and start a session from the station.
Refresh the page and the clock is still right. It is counted from when the session began.
One hour minimum, then 30 minutes. An hour and 25 minutes bills as an hour and a half.
Case Study · Cooperative Fixed Deposits
A private PWA for one family’s fixed deposits at Shri Lalitamba Pattina Souharda Sahakari Ltd, Gadag. Photograph a certificate, confirm the fields, then track maturity, interest, and the passbook.
Gemini reads a receipt, even if the photo is unclear.
New records wait for a super admin to approve.
Each member tracks their own FDs.
Total amount, matured FDs, and what’s coming due.
Phone-First Design
Home, the deposit list, and each member’s passbook.
Principal outstanding, monthly interest, and what matures in the next 90 days. Closed deposits stay out of the totals.
Search an FD number, filter what is due soon, and open the slip. Sample numbers 01FD40599 and 01FD32450 are the practice receipts.
Credits and debits sit with the member. The FD principal stays on the certificate.
Case Study · Family Lending
A custom family investment tracker for deposits, monthly interest collections, and principal withdrawals. It keeps every member’s balance and the family’s overall progress in one place.
Family total, and a balance for each member.
What is due next, and what is ready now.
Collected so far, and what is left to break even.
Who took the principal, then the deposit closes.
Invested, collected, withdrawn, and still out.
PWA Experience
Home, what is ready to collect, and how close the family is to break-even.
Invested, interest already collected, and who has a payout ready today. Swipe the card for one person.
A payout stays locked until a full month has passed. One person can mark it collected for the whole family.
Pending is what is still out. The time left assumes the balances you see now stay put.
Architecture & Tooling
The frontend frameworks, Supabase data layers, Gemini AI integrations, and deployment pipelines behind each application.
Supabase Auth and database schema are prepared for a later cloud cutover, while the live UI runs instantaneously on the browser store.
Analytics uses lightweight custom progress bars rather than a heavy charting library.
Get in Touch
Like the work, or want a custom web app for your business or family? Whether it’s a shop inventory system, an operator dashboard, or a custom tracker — reach out directly.
Built from scratch with React, TypeScript, Supabase, and Gemini AI — tailored to run smoothly on both counter laptops and phones.
Pick what you have in mind and send a pre-filled note via WhatsApp or Email in one click.
Play · Compete · Win
Play · Compete · Win
Play · Compete · Win
PS5 #1 · Walk-in
00:42:18
End session
Play · Compete · Win
00:42:18
Sample family
Principal outstanding
₹3.50 L
1 FD is due this month
Tap a member
Tuesday, 13 October
Family overview · swipe for each member
Invested
Rs. 2,00,000.00
Interest
Rs. 24,000.00Withdrawn
Rs. 1,00,000.00Visit by
6 Nov
Total collectible
Rs. 2,000.00Ready to collect
62% recovered
Today
Top sellers
Cart
Below threshold
Today
Sale
Inventory