- Fetching data from an API endpoint.
- Ability to 'favorite/like' users and persist its state.
- Ability to edit a user's information.
- Ability to delete users and persist its state.
- infinite-scroll functionality to fetch a new batch of 12 more user profiles when needed. (max 60 users)
- search functionality that would perform free-text search on all user fields (name, email, phone and website).