todo-app Functional Requirements The user must be able to enter a new, active task Tasks entered must be displayed to the user in an acceptable format (for example: a list or a table) The user must be able to mark an active task as ‘Complete’ The user must be able to change a completed task back to ‘Active’ The user must be able to delete an individual task The user must be able to delete all completed tasks in a single action The user must be able to toggle between showing all, only active, or only completed tasks Completed tasks should be shown differently than active ones The total number of active tasks should be displayed to the user