What the user does, screen by screen. Not the code.
Ugly, working, on a real URL.
Click every button. Find one bug. Fix.
Small prompts, one change at a time. Never rewrite.