Within this repository you will find an old project created with create-react-app, some of the features have been partially implemented however we would like you to revisit them and complete the implementation.
The finished application should have the following capabilities:
- Ability to list the current customers within a Queue (this has been partially implemented)
- Make a request to the Qudini Mock API and display the list of customers along with their expected time.
- A
<Customer />component was created by the previous engineer which you can use to render the content.
- Fetch and render the profile image of the customer using the Gravatar Image request API
- Docs for this API can be found here: https://docs.gravatar.com/sdk/images/
- Ability to filter the list of returned customers using a text input component above the list.
- Ability to refresh the list of customers every
30 seconds.
Besides the basic requirements above we would like to see you make your mark on this project, bringing it up to a standard you think represents your skills. This could include, for example:
- Refactoring of old code where needed.
- Test coverage applied where needed.
- Some form of global state management.
- Styling improvements.
Feel free to change anything at all, and use any 3rd party libraries if you can justify the need.
The completed project should be shared via a public Github repo.