Client project · Research, design and build

Simpler than a notebook: a store app for a first-time user

A family-run cashew business tracked every sale in notebooks and WhatsApp photos. I designed and built an app that records each sale, updates stock automatically, and gives the owners a live view of their store.

My scope: research, design and build, for web and mobile

60%
fewer missed or late sales reports~[X] missed per month → ~[X] · owner records, first [3] months
50%
less money tied up in slow-moving stockOwner estimate, first [3] months
Monthly → Daily
Business review, now a few minutes a day
01 · The problem

A store the owners could not see

A husband and wife run a cashew manufacturing business and a retail store, alongside their full-time jobs. Store staff wrote every sale by hand.

  • Husband and wife owners
  • Full-time jobs alongside
  • Manufacturing and retail
  1. 1A sale is made
  2. 2Written in a notebook
  3. 3Photographed
  4. Not delivered
    4Sent on WhatsApp
  5. 5The owners

When photos arrived late, or not at all, a week's sales simply disappeared.

The real problem was not data entry. The owners had no way to know what was happening in their own store.

Two very different users, one app

The owners

Needed something powerful enough to change how the business runs.

The storekeeper

Had very little experience with computers. Needed something she would trust more than a pen, on day one, with no training.

Design ceiling
What the owners wantedWhat the storekeeper could use

Solving for one without the other would break adoption. I designed around the storekeeper's ceiling, not the owners' ambition. If she does not use it, the data never reaches them.

02 · Research findings

What I learned before designing anything

I spoke with the owners to understand who would use the app every day, and what the business really needed.

Designing for the person at the counter

One thing was clear early: the storekeeper would decide whether this app worked or failed.

The storekeeper

Runs the counter in a small-town store

Tech comfortLow

If it takes longer than writing in the notebook, she will go back to the notebook.

  • Computers

    Very basic knowledge of computers and the internet.

    For the app

    The counter computer must feel as simple as a phone, with big buttons and few choices on screen.

    Principle 1
  • Needs help with

    Online shopping, online transactions and most other apps. She usually asks someone to help.

    For the app

    No long forms, menus or multi-step flows. If a task needs help, it has failed.

    Principle 2
  • Comfortable with

    WhatsApp, YouTube, simple Google Pay payments and basic browsing on her phone.

    For the app

    Stick to tap-and-scroll patterns she already knows from her phone.

    Principle 3

Three principles I designed by

1

Keep it simple

One clear action per screen, big tap targets and plain words.

2

Fewest taps possible

Every flow cut to the fewest steps. Too many taps and she would lose patience.

3

Nothing new to learn

The same simple card-and-tap pattern on every screen, so learning one screen means knowing them all.


They asked for a sales record. The business needed more.

While learning how the store ran, I spotted gaps the owners had not mentioned. Each one was a chance for the app to do more than record sales, and actually help the business grow.

The brief: record sales

Running low

What I noticed

Stock ran out without warning, sometimes while a customer was waiting.

What the app does

Flags products before they run out.

For the business

Fewer lost sales at the counter.

What sells, and what does not

What I noticed

Stock was bought from habit and memory. Slow movers sat on the shelf while best sellers ran short.

What the app does

Shows the top sellers and the slow movers.

For the business

Buy more of what sells, less of what does not, and keep less money tied up in unwanted stock.

Sales reports

What I noticed

The owners only had time to review the business once a month, on a weekend.

What the app does

Weekly, monthly and yearly reports, ready any time.

For the business

A clear picture of the shop without spending a weekend on it.

A bill for every sale

What I noticed

Customers left without a proper bill.

What the app does

Every recorded sale creates a bill that can be downloaded and printed in one step. I designed the bill template, filled in automatically from the sale.

For the business

A small store that looks and runs like an organised brand.

How the owners responded

I shared the whole concept with the owners before building. They liked it enough to invest in a computer and a printer for the counter, so billing could be part of the app from day one.

See what was delivered in "Results" ↓
03 · The goal

What the app had to do

From these findings, I set five tests the app had to pass.

1Simpler than a notebook
The storekeeper should use it on day one, with no training and the fewest taps.
2Every sale reaches the owners
Each sale should reach the owners the moment it happens, with no photos to send.
3The whole store at a glance
The owners should see sales, stock and reports any time, from anywhere.
4Know the stock
The app should show what is running low, what sells and what does not.
5A bill for every sale
Every sale should produce a printed bill, automatically.
04 · The process

From wireframes to decisions

I wireframed every screen in FigJam first, testing each one against the storekeeper's needs before building anything.

From my desk

Wireframe of the main stock and inventory pages, with add stock methods
Main stock and inventory
Wireframe of the sales page and the record sales flow with bill summary
Sales
Wireframe of the owner dashboard and the side menu
Dashboard
Wireframe of the full add stock flow, from main stock to success page
Adding stock, step by step
Wireframe of the inventory page and the inventory card
Inventory
Wireframe of today's sales and the weekly, monthly and yearly sales history
Sales history

Low-fi wireframes of each screen, made in FigJam. Click any one to see it in full.

Five decisions that shaped the app

01

The catalogue came before any screen

I built the Product Catalogue as the single source of truth: every brand, product, pack size, and price, defined once. Inventory, Sales, and Reports all read from it.

WhyGet this layer right and the storekeeper never types a product name or price again.

02

One pattern across every screen

The same card-and-tap interaction repeats on Inventory and Sales. Nothing new to learn when moving between them.

WhyThe storekeeper had never used a business app. Learning one screen had to mean knowing them all. See principle 3 in the research findings.

03

Responsive on web and mobile

Built for both from the start, a deliberate call, not a default.

WhyThe storekeeper works at the counter computer, next to the printer. The owners have full-time jobs, so they check the store on their phones, from anywhere.

04

Owner actions sit behind a PIN

Pricing, catalogue edits, and reports are gated for owners only. Everything the storekeeper needs stays one tap away.

WhyTrust on day one mattered more than access: she could not break anything that mattered.

05

The bill comes out of the sale

Recording a sale fills in the bill automatically, ready to download and print.

WhyNo extra typing for the storekeeper, and every customer leaves with a proper bill.

05 · The user journey

One sale, from shelf to report

How the whole app works together, from setting up products to the owners checking their reports.

  1. 1Owner

    Set up the catalogue

    Every brand, product, pack size and price, entered once, behind the owner PIN.

  2. 2Store team

    Add stock

    New stock is added to the inventory from the catalogue, with no typing of names or prices.

  3. 3Storekeeper

    Record a sale

    Tap the products, set the quantity, confirm.

  4. 4Storekeeper

    Print the bill

    The bill is filled in from the sale, ready to download and print.

  5. 5App

    Stock updates itself

    Inventory drops automatically, and products running low are flagged.

  6. 6Owners

    Check the dashboard

    Today's sales and stock, live, from anywhere.

  7. 7Owners

    Reports and top sellers

    Weekly, monthly and yearly reports, plus what sells and what does not, to reorder wisely.

    Reorder: back to step 2

Simplified screens, to show the journey.

06 · How I built it

From wireframe to a live app, built with AI

After wireframing in FigJam, I skipped the usual high-fidelity design stage. I turned each wireframe and requirement into a prompt, built the full working app myself with Claude Design, then took it live and handed it to the client.

  1. 1

    Wireframe

    Low-fi screens in FigJam, from the process section

  2. 2

    Design system

    Colours, type and components fixed before building

  3. 3

    Prompts

    Every sketch and requirement written as a clear prompt

  4. 4

    Build

    Claude Design turned each prompt into working screens, using the design system

    Review and refine: back to step 3
  5. 5

    Go live

    Code pushed to GitHub and deployed as a live app

  6. 6

    Hand over

    Handed to the client, now in daily use at the store

The design system I set first

Colours

  • Background#0b0f1a
  • Surface#131826
  • Border#1e2536
  • Primary#6366f4
  • Text#f5f6fa
  • Muted text#8b93a7
  • Alert#f04b2c
  • Success#27d399

Type

Inter

HeadingRecord Sales
BodyCashew · 500 gm · ₹800/packet
LabelTOTAL SALE

Components

+ Record a Sale
NutBite · Salted CashewCashew · 500 gm · ₹800/packet
Available: 11−2+
3 left

Colours sampled from the NutBite app screens. Fixed before the first prompt, so every screen came out consistent.

One of the prompts

prompt.txt[ ] filled from real data
Build the Record Sales page for NutBite, a web app for a small store. - Page title "Record Sales" with a back arrow.- A summary card at the top: [packets selected] on the left, [total sale] on the right.- Two filters: All brands, All types.- Products grouped by type, e.g. [Type 1], [Type 2]. Each product card shows:  [brand] · [product name]  [type] · [pack size] · [price per packet]  Available: [stock count]  and a minus / [quantity] / plus control.- A bar fixed at the bottom: "[packets] packets · ₹[total]" and a "Record Sales" button.- Keep the left sidebar: Dashboard, Product Catalog, Inventory, Sales, Reports.- Big tap targets, plain words. Use the NutBite design system.

Each prompt carried a wireframe, a requirement and the design system.

What this shows

The thinking stayed mine: the research, the decisions, the sketches and the design system. AI turned them into working code. One designer took a real business from notebook to live app, without a separate development team.

07 · The design

Every screen replaced a page in a notebook

Record a sale, and stock, revenue and reports update on their own.

Before
A page from the store's handwritten sales notebook, with numbered entries, pack sizes and prices

A real page from the store's sales notebook, shared with the owners' permission.

After
NutBite record sales screen

Same task, minus the memory and the missing photos

Dashboard
NutBite dashboard screen
Add products to catalogue
NutBite add product to catalogue screen
Inventory page
NutBite inventory page
Add inventory page
NutBite add to inventory page
Record sales
NutBite record sales screen
Reports
NutBite reports screen
08 · Results

They asked for a sales record. Here is what they got.

NUTBITE STORE
Project bill
ORDERED
Record salesAsked
ALSO DELIVERED
Inventory alertsExtra
Top sellers and slow moversExtra
Sales reportsExtra
Printed bill for every saleExtra
Owner PINExtra
RESULTS *
Missed or late sales reports60% fewer
Money tied up in slow stock50% less
Business reviewMonthly → Daily
NEXT ORDER
2 more businesses: a cashew processing unit and a medical store
Thank you. Please visit again.

* Results as reported by the owners, from their first two months using the app.

The five tests from section 03

  1. 1Simpler than a notebook

    Used from day one at the counter.

  2. 2Every sale reaches the owners

    Every sale logs itself the moment it happens.

  3. 3The whole store at a glance

    Sales, stock and reports, any time.

  4. 4Know the stock

    Low stock flagged, top sellers and slow movers shown.

  5. 5A bill for every sale

    Every sale prints a bill in one step.

BeforeSales updates arrived over WhatsApp, twice a week, only after chasing.

AfterEvery sale logs itself, the moment it happens.

BeforeOwners reviewed the business once a month, on a weekend.

AfterA few minutes a day is enough, with full reports any time.

09 · In Their Words

We've gone from feeling like a normal store to a serious brand in our town. No more forgetting to write things down, take a photo, and send it on WhatsApp. Everything happens automatically. I just have to operate it.

NutBite Store, Owners

10 · What I learned
1

Real clients carry real weight

This was a real business with real money. Every decision I made had a real effect, and I had to stand behind it.

2

The brief is where you start, not where you stop

They asked for a way to record sales, and I gave them that. I also added stock alerts, top sellers, reports and printed bills, because a good tool should leave the business better than before.