Необходимо выполнить и предоставить на проверку следующие задачи:
- Медленное и глючное API (Redux)
- Медленное и глючное API (Redux Thunk)
- authentication - необязательная задача
Все три задачи лучше сдавать в разных репозиториях (т.е. через create-react-app реализовать три проекта), чтобы не было конфликта стилей. Но если вы позаботитесь о том, что конфликта не будет, то можете сдавать и в одном проекте.