
🙌 Thank you for participating in this quest! Are you ready for an adventure? Let's get started!
Why do we have quests? We use them to:
- To understand your skill level and how you approach tasks. We want to make sure that you have the core skills to set you up for success as a future uizard 🧙, while still giving you plenty of room to take on challenges.
- For you to decide if it’s the right role for you. It’s important to us that you’ll love what you’ll do and be able to explore new ideas and opportunities.
✅ Instructions for Your Quest
- You have 48 hours to complete the challenge starting from when you receive this document. Please note that a solution to this challenge can be implemented in 1 or 2 hours. We want to give you more time to make this fun and not stressful. 🙂
- Hand-in the challenge by sending a zip-file (without node_modules folder) to [email protected].
- After you hand in the challenge, we will review your submission and get back to you with next steps.
- Quest accomplished! Go celebrate 🎉
â›°Â Quest: Hacker News Reader
Overall Context:
You’re building a simple Hacker News (https://news.ycombinator.com) clone. The app will fetch data from a public JSON API endpoint and display it in a simple viewer.
The viewer should have two panels; a left pane showing the top 10 stories; and a right panel displaying a preview of the selected story using an iframe. When a user clicks a story in the left panel, the right panel should switch to the selected story.
Please refer to this simple interactive mockup made in Uizard to illustrate this:
uizard
Packages:
It’s expected that you use the following packages to implement the solution. You’re welcome to install and use additional packages.