A simple React Todo App built with functional components and hooks.
Features include adding todos with validation, deleting todos, toggling completion, searching, and filtering (All / Active / Completed).
- Add Todo
- Add a new todo item (minimum 4 characters validation).
- Validation & Error Messages
- Input length validation with inline error message.
- Delete Todo
- Remove todo items.
- Toggle Complete / Active
- Mark todo as Completed or revert to Active (toggle).
- Search
- Live search todos by name (case-insensitive).
- Filter
- Filter list by
All,Active, orCompleted.
- Filter list by