Frontend Candidate Test
We have an exciting test for you! Feel free to look through the material and
ask as many questions as you like to prepare for the test. Once you start
coding, it should take 2-4 hours to complete.
You can use whatever selection of tools that you like, so long as the project is built with React. This test is designed to assess skills relating to:
- Component development and organisation
- Interactions with an API
- Attention to detail in design and implementation
- Component and app styling
- Ability to communicate
- Effective testing
User Flow
- User enters any email address, and password 'meld123'
- User clicks log in
- User authenticated and taken to devices screen
- User presented with up-to-date (polls every 5 seconds) view of active devices
- User clicks 'notify' to signify completion of the test
Additionally:
- When user logs in, they should remain logged in until they click "log out", or their browser data is cleared
- If password is incorrect, error message is shown
- On the devices screen, the circles orbit around the number
- On the devices screen, the number of circles shown should equal the number of active devices
API
There is an API running and waiting at http://35.201.2.209:8000/.
Submission
Be sure to track the project in GitHub so you can send us the repo URL once
you're done. If you find it's taking longer than 4 hours, that's fine - just
submit what you have, and we'll take it from there.
We'll follow-up with you either way to provide feedback and discuss your
solution.
Good luck!