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
16 changes: 16 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -53,3 +53,19 @@ 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

It was a Monday morning when Alex, a mid-level developer, sat down with a fresh cup of coffee and an overwhelming sprint backlog. The standup was in 20 minutes, and there were a dozen tasks to track across two projects.

Rather than drowning in sticky notes and scattered browser tabs, Alex opened the **Todo App** and started typing:

> *"Fix auth bug"* — added. *"Write unit tests for payment service"* — added. *"Review PR from Sarah"* — added.

One by one, the tasks filled the list. By the time the standup ended, Alex had already checked off two items just from things resolved during the meeting. The satisfying click of the checkbox and the clean strikethrough felt strangely motivating.

By Wednesday, the sprint was moving at a comfortable pace. Alex filtered the view to **Active** to focus only on what remained, ignoring the growing pile of completed tasks. Later, switching to **Completed** gave a clear picture of how much had actually been accomplished — a quiet confidence booster heading into the week's retrospective.

On Friday afternoon, Alex closed the laptop, went home for the weekend — and came back Monday to find every todo still exactly where it was left, thanks to **localStorage persistence**. No login, no account, no syncing required. Just a simple, reliable list waiting to help tackle another week.

*Sometimes the simplest tools make the biggest difference.*