создать 2е таблицы и кнопку
по нажатию на кнопку отправляется запрос на получение данных к https://randomuser.me/api/ (апи возвращает рандомных юзеров)
полученная информация о пользователях отображается в первой таблице
по повторному нажатию на кнопку отправляется новый запрос, а данные добавляются в конец таблицы.
вторая таблица должна содержать строку с фильтрами по колонкам
данные во второй таблице это отфильтрованные данные из первой. (между собой фильтры объединябтся как &, а контент фильтруется как contains)
обязательное использование react, redux
для запросов к апи можно выбрать любую библиотеку, единственно условие чтоб она подключалась в react middleware.
для таблиц и фильтров не использовать готовых компонентов.
для упрощения разворачивания проекта предлагаю использовать https://github.com/facebookincubator/create-react-app
Удачи)