Product screen map

DumpShare — every screen, every flow.

A marketplace for shared dumpster space. Buyers photograph their junk and get matched to a nearby bin; hosts rent out the room they aren't using. Below is the full app — real screens, grouped by the journey each belongs to.

18 screens Android · Expo build 29 · v0.17.0 backend live on Supabase AI scan Qwen3-VL
Live — connected & verified
AI scan
Interim / fallback
Test mode (pre-production)

Getting in

Everyone

One account per person. Host vs buyer is a choice on the home screen, not an account type.

01Welcome screen

Welcome

/welcome

The landing. Create an account or log in.

Live
02Sign up screen

Sign up

/signup

Email, phone, and a password — that's it.

Live
03Verify screen

Verify

/verify

A 6-digit code to the phone.

SMS test · 123456
04Log in screen

Log in

/login

Return sign-in for existing users.

Live

Home

Hub

The fork in the road — and a strip showing any live deals that need attention.

05Home screen

Home

/

"What brings you here?" Two big cards — drop off waste or rent out a bin — plus your active-orders strip.

Live

Drop off waste

Buyer

Photograph the pile, get matched to a nearby bin, pay in a couple of taps. Numbers show the order of the flow.

06Scan result

Scan

/scan

Snap the pile → on-device contours around each object → tap or sculpt what counts → AI measures each item → total. Multi-spot, and you can always come back to re-shape.

AI scanLive
07Manual size screen

Size

/size

Manual yards fallback — slider + a required photo so the host still sees the load.

Interim
08Price screen

Price

/price

Volume × rate, and what kind of waste it is.

Live
09Payment setup

Pay setup

/pay-setup

Card on file — only charged when a host approves.

Stripe test
10Match screen

Match

/match

A bin that fits — with the host's actual bin photo. Single fit, two-bin split, or a smart nearby list.

Live
11
live order tracking
status · Maps · Waze · Call

Order status

/order-status

Live status, host details, and Maps / Waze / Call to get there.

Live
12Waitlist screen

Waitlist

/waitlist

Nothing fits yet — we'll ping the moment a bin opens.

Live

Rent out my bin

Host

List the free space in your container and earn from every yard someone fills.

13Host space scan

Space scan

/scan-space

Pick your container's size → one photo inside → AI reads the fill line → free yd³. The photo becomes what buyers see.

AI scanLive
14Bin details

Bin details

/space-details

Accepted waste, drop-off hours, and the locked per-yard price.

Live
15Review and publish

Review & publish

/space-review

Name, address, arrival style, terms — then go live.

Live
16My listing hub

My listing

/my-listing

The host hub: requests with the buyer's pile photos, approve or decline with a reason, mark arrived, complete.

Live

Always on the tab bar

Shared

Reachable from anywhere via the bottom tabs: Home · Support · Orders · Settings.

17Orders screen

Orders

/history

Your live deals and your past ones, both sides of you — each row carries an identifying photo. Cancel and archive live here.

Live
18Settings screen

Settings

/settings

Account, an editable default address that only pre-fills new listings, and the build version.

Live
19Support screen

Support

/support

Help and a way to reach us — a real person answers.

Live

Live states — the order lifecycle

States

The dynamic screens above change as a deal moves through it. Here is what each key state looks like. A few states need a live deal between two accounts to capture — those are described.

AOrders with active deals

Orders · active deals

/history

Live deals sit above Past — here three hosting requests, each with its status. Tap one to act on it.

Live
BOrder status waiting

Order status · waiting

/order-status

Buyer's view right after requesting — waiting for the host, with a "Cancel this request" (free) below.

Live
C
approved · host address,
Maps · Waze · Call
+ cancel drop-off

Order status · approved

/order-status

Once the host approves: their details, the bin photo, and navigation. Needs a live deal to capture.

Live
DScan outline step

Scan · outline step

/scan

Always shown before measuring. Tap an outline to include or exclude it, sculpt it with a finger, or add a region by hand — shown here after auto-detect found nothing.

AI scanLive
EScan result with re-edit

Scan · result & re-edit

/scan

Per-object volumes and the total — plus a way back to the outlined photo to re-shape it and measure again.

Live
FScan analyzing

Scan · analyzing

/scan

Your photo stays on screen with a teal scan frame while the AI sizes the pile — never a black screen.

AI scan
GScan combined total

Scan · combined total

/scan

Multi-spot: each pile is a row, summed into one honest range. Remove any spot, or add another.

Live
HScan could not size

Scan · couldn't size

/scan

Every failure path lands here — try again, retake, or enter the size manually. Never a dead end.

Live
I
new request +
buyer's load photos
accept / decline

Host · new request

/my-listing

A request with "THEIR ACTUAL LOAD" photos, accept or decline-with-reason. Needs a live deal.

Live
J
discarder on site
confirm received
or cancel deal

Host · drop-off underway

/my-listing

After approval: mark arrived, confirm the waste, or cancel (frees the space). Needs a live deal.

Live
K
request declined
→ back to orders

Host · request declined

/my-listing

Declining acknowledges cleanly and returns to Orders — no more confusing "searching" spinner.

Live
LHost scan could not read bin

Host scan · couldn't read

/scan-space

If the photo isn't a container interior, the model refuses honestly — retake or enter manually.

Live