Skip to content
Draft
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
33 changes: 33 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -53,3 +53,36 @@ npx http-server -p 8000
- **Clear completed**: Click "Clear Completed" to remove all completed todos

Your todos are automatically saved to localStorage and will persist across browser sessions.

---

## Story: The Midnight Release

It was 11:45 PM when Jordan finally opened the Todo app.

The product launch was in fifteen minutes and the checklist in his head had grown too long to trust to memory alone. He typed quickly, fingers moving from habit:

- *Push final build to staging*
- *Send launch email to beta users*
- *Update changelog on the website*
- *Post announcement on social media*
- *Notify the on-call engineer*

One by one the items appeared in the list. He clicked "Active" to keep his focus tight — completed tasks would only distract him now.

He ran the staging deploy script, watched the terminal scroll green, and came back to the app. He checked off *Push final build to staging*. The checkbox snapped closed with a satisfying click and the item faded from the Active view, leaving four sharp tasks staring back at him.

Three minutes later the beta email was out. Another checkbox. Another item gone.

At 11:58 Jordan's laptop fan whirred, the browser froze, and his stomach dropped — *the tab.* He had to force-quit the browser and relaunch it. His hands were shaking slightly as he navigated back to the app.

The list was exactly as he'd left it: two items completed, three still open. localStorage had saved everything.

He exhaled.

*Update changelog.* Done. *Post announcement.* Done. *Notify the on-call engineer.* A quick Slack ping — done.

At midnight exactly he clicked "Completed" to review what he'd shipped through. Five tasks, all ticked. He hit "Clear Completed" and the list went blank — a clean slate for whatever came next.

Jordan closed the laptop and smiled. The launch was live.