Develop an application that allows a user to view, add, update, and delete users from a list.
- Display a list of users with their Name, Email, and Phone number.
- Implement pagination.
- Each user should have a 'Delete' button next to their details.
- Provide a form to manage users with fields for Name, Email, and Phone number.
- Validate that all fields are filled before submitting.
- Display user-friendly error messages if the API calls fail.
- Add a search bar to filter through the user list based on their names.