Task: Integrate frontend with the backend API using axios for CRUD operations.
Acceptance Criteria:
Create: AddTodoForm successfully posts data to the backend and updates the view without a page reload.
Read: TodoList and TodoItem fetch data from the backend and display it correctly.
Update: EditTodoForm sends updated data to the backend and reflects changes immediately on the user interface.
Delete: TodoItem can trigger a delete request to the backend and remove the item from the view upon success.
Task: Integrate frontend with the backend API using axios for CRUD operations. Acceptance Criteria: Create: AddTodoForm successfully posts data to the backend and updates the view without a page reload. Read: TodoList and TodoItem fetch data from the backend and display it correctly. Update: EditTodoForm sends updated data to the backend and reflects changes immediately on the user interface. Delete: TodoItem can trigger a delete request to the backend and remove the item from the view upon success.