Case study — FinTech client

Advance Shipping Notification — designed & built in 2 months with AI.

A vendor-to-OEM shipment and invoice automation product, taken from requirements to a dev-ready front-end, as the sole designer on the team.

Client
FinTech client
Timeline
2 months, design to dev
Role
Sole designer
Tools
DeepSearch, Claude Code
Scenario
01 · Scenario

A two-month deadline, one designer

Working with a FinTech client, my team took on Advance Shipping Notification (ASN) — a product for automating vendor shipment and invoice data for large OEMs, designed and built from scratch in two months.

As the only designer on the project, I owned requirement gathering, the design approach, and the end-to-end workflows. Given the scope and timeline, my team and I decided early to bring AI into the process rather than run it in the traditional sequence.

Action
02 · Action

Where AI sat in the process

01

Domain research & requirement analysis

Used an AI research tool for domain context, then fed my own Project Requirement Document to AI so the team could pressure-test and finalise scope together.

DeepSearch
02

Wireframe drafts & approach approval

Turned my own design ideas into wireframe drafts with AI, and used those to get stakeholder approval on the design approach before committing to final screens.

03

Design system & final screens

Built the design system and final screens in Claude Code, and handed off working Next.js front-end pages directly to the team — letting backend development start immediately.

Claude Code
Why AI

The reasoning

Design system
03 · Design system

Built for pace, without losing consistency

With one designer and a hard deadline, the system had to be small enough to hold in your head and specific enough to skip debate — a working-document paperwork feel (invoice paper, ink-stamped approvals) set against a control-room navy so it still reads as software.

Ink navy
#14213D
Paper
#F7F5EF
Signal amber
#E8A33D
Verified green
#2F7A4F
Alert rust
#C1502E
Slate
#5B6472
Display — Space Grotesk 600
Advance Shipping Notice
Used for page titles and stat numerals only — restrained so it reads as engineering, not marketing.
Body — Inter 400/500
Track every ASN from dispatch to payment.
Data — IBM Plex Mono
ASN-TML-882145 · ₹4,82,300.00
Verified In transit Discrepancy Draft
05
verified
Screens for each step
04 · Workflow screens

Nine screens, one continuous trail

Built in Claude Code as Next.js pages and handed to the team directly — each screen maps to one step of the ASN lifecycle, from vendor login to OEM payment.

01
login

Vendor login

Split layout — brand panel orients a first-time vendor, form stays fast. OTP offered, not forced, since logins are often shared across a plant team.

portal.asn.in/login
VENDOR PORTAL
One ASN.
One trail to payment.
02
dashboard

Vendor dashboard

Four numbers a coordinator checks every morning, up top. Plant switcher stays in the header for vendors shipping to more than one OEM plant.

portal.asn.in/dashboard
Plant: PuneSuresh Auto Components
14
ASN pending
6
In transit
128
GRN completed
₹18.4L
Payments processed
ASNPOStatus
ASN-88214PO-4521-AGRN done
ASN-88190PO-4518-CQty mismatch
03
create

Create ASN

Line items auto-fill from PO lookup rather than being typed from scratch. A mismatched quantity is flagged inline, before submission is possible.

portal.asn.in/asn/new
New ASN against PO-4521-A
Draft
ItemOrder qtyShip qtyBatch
SPR-2210500500B-0442
SPR-2214300280B-0443
04
sign

Attach invoice & sign

Signing is the one step where waiting is real, so the state is explicit — token detected, signing in progress — rather than a bare spinner.

portal.asn.in/asn/88221/invoice
TAX INVOICE
GSTIN 27AAB...
——————
Item · Qty · Rate
——————
Total ₹4,82,300
Digital signature
Token detected
Signing in progress — do not close this window
05
confirm

Submit & confirm

ASN and invoice shown merged, side by side — the last chance to catch a mismatch before it becomes a discrepancy on the OEM side.

portal.asn.in/asn/88221/confirm
submitted
ASN-TML-88221
Submitted — awaiting OEM validation
FieldASNInvoice
PO referencePO-4521-APO-4521-A
Total qty930 units930 units
06
track

Status tracking

The same stepper appears on vendor and OEM side — the shared source of truth the whole workflow is built around.

portal.asn.in/asn/88221/track
Submitted
11:42
Received
11:44
Validated
12:10
GRN generated
In progress
Payment
Pending
07
grn

GRN & discrepancy

A mismatch doesn't block the whole ASN — only the affected line is held, with a one-click path to raise a dispute.

portal.asn.in/grn/GRN-55102
GRN-55102 1 discrepancy
ItemASN qtyReceived qty
SPR-2210500500
SPR-2214280260
08
payment

Payment status

Audit trail collapsed by default — most vendors just want the amount and date, with approver history a click away.

portal.asn.in/payments/INV-88221
₹4,82,300.00
Invoice INV-88221 · expected 22 Jul 2026
Approval stage 2 of 3
Finance review — R. Iyer · 08 Jul, 14:20
09
reports

Analytics & reports

For vendors shipping to several plants, this turns individual ASNs into a pattern — where delays actually happen.

portal.asn.in/reports
Last 30 daysPlant: Pune
On-time delivery rate by week
88%
94%
81%
97%
Wk 1Wk 2Wk 3Wk 4
Workflow recap
Vendor
Create ASN
Vendor
Sign invoice
Vendor
Submit
OEM
Validate
OEM
Generate GRN
OEM
Process payment
Reflection
05 · Reflection

What the AI-assisted process changed

Compression, not shortcuts

Research, IA and wireframing didn't disappear — they moved faster because AI absorbed the drafting cycles, leaving my judgement for scope calls and approvals rather than production time.

Testing moved earlier, not later

The time saved on drafting went straight into usability testing before handover — so issues surfaced while screens were still cheap to change, instead of after development started.