01 / 06
Apna Store
Replacing spreadsheet-run store operations with one connected system.

Problem
A store owner needed two things: a way for customers to browse products online, and a back-office system to actually run the store - stock, suppliers, sales, and bills. The biggest risk was confirming a sale for something the store didn't really have enough raw material to make, because there was no easy way to check raw stock before the sale went through.
Build
A system with two sides. One side is a public shop page where customers can browse, search, and filter products. The other side is an admin area, behind a login, where staff manage categories, suppliers, items, stock, sales, bills, and reports. Before any sale is confirmed, the system checks if there's enough raw material across all suppliers, uses up the oldest stock first, and writes down exactly what was used and why. It also handles small everyday problems: bringing back a deleted item under the same name, letting staff reset their own password without calling a developer, and printing a correct tax invoice right away instead of by hand.
Outcome
One system that replaces messy, manual store work with a single place to manage stock, sales, and reports - the owner can always see where stock went instead of guessing, and customers can check what's available without calling the store.
What We Built
Key features
Storefront
- 01Live search, category filters, and price sorting
- 02Category browsing on desktop and a slide-in filter on mobile
- 03Click-to-zoom product images and a contact page with a map
Back office
- 01Categories, suppliers, and stock — all managed with image upload and low-stock alerts
- 02Every sale checks raw material across all suppliers first, uses up the oldest stock automatically, and logs exactly what was used
- 03Bundle raw items into sellable products with set pricing
- 04A POS-style billing flow that auto-updates stock and generates a PDF invoice
- 05A sales analytics dashboard with date-range revenue charts
- 06Self-service password reset, so a locked-out staff member isn't stuck waiting on IT
Gallery
More of the build




Tech Stack
What it's built with
- Next.js
- React
- TypeScript
- MongoDB
- Tailwind CSS
Worth knowing
The invoice generator builds proper tax invoices from scratch - right down to spelling out amounts in words, the way local accounting expects.