Retail management
Byabastha
A retail management system for shops selling watches, glasses, chargers and accessories — inventory, point of sale, purchasing, sales, customers, suppliers, payments and reporting in one system.
01 · Overview
Byabastha is a retail management system for shops selling watches, glasses, chargers and accessories. It covers the operational core of that kind of business in one place: what is in stock, what sells at the counter, what has been ordered from suppliers, who owes what, and what the numbers say at the end of the month.
The name means management in Nepali, and that is the scope. It is not an accounting package and not a marketing tool. It is the system a shop actually runs on during the day.
02 · Problem
A small retail shop carries hundreds of distinct items across several categories, each with its own cost, price and supplier. That is tracked in a notebook, or in nobody's head at all.
- Stock counts drift from reality as soon as sales stop being written down.
- Nothing connects a sale at the counter to the stock level behind it.
- Reordering becomes guesswork — what moved, what is sitting, what is out.
- Supplier balances and customer dues live on paper, or in memory.
- Any question that spans a month has to be reconstructed by hand.
03 · Concept
One record per item, and every operation reads and writes that same record. A sale at the point of sale reduces stock. A purchase increases it. A payment moves a balance. Nothing is entered twice, and no part of the system holds its own private copy of the truth.
Once that holds, reporting stops being separate work — the month-end figures are a consequence of the shop having used the system, not an exercise someone performs afterwards.
04 · What it covers
-
Inventory
Stock across categories — watches, glasses, chargers and accessories — with levels that move as the shop trades.
-
Point of sale
The counter screen: find an item, sell it, take payment, and have stock reflect it immediately.
-
Purchasing
Orders placed with suppliers and received into stock.
-
Sales
A record of every transaction, searchable after the fact.
-
Customers
Customer records with their purchase history and outstanding balances.
-
Suppliers
Supplier records alongside what has been ordered and what is owed.
-
Payments
Money in and out, tied to the sale or purchase it belongs to.
-
Reporting
Figures drawn from data already captured rather than assembled separately.
05 · Technology
- Next.js — the application framework, server-rendered.
- React — the interface, including the point-of-sale screen.
- TypeScript — types across the stock, sales and payment models, where a mistake costs money.
- Vercel — hosting and deployment.
06 · My contribution
Byabastha is my own product — concept, data model, interface, implementation and deployment.
07 · Screenshots
screenshot to be added
screenshot to be added
screenshot to be added
screenshot to be added
08 · Status
Live at byabastha.vercel.app, behind a sign-in. Access is by account rather than public sign-up.
09 · Links
The application requires an account, so the link opens the sign-in screen. Ask me for a demo if you would like to see inside.
Have an idea? Let's build it.
If you run a shop on notebooks and spreadsheets, I have thought about your problem a lot.