What you will build
A small but real task manager that responds instantly to the user and keeps the UI synchronized with JavaScript state.
- Add a task from an input form.
- Mark tasks complete with a checkbox.
- Delete individual tasks.
- Render task count and empty state dynamically.