Long-Term Project & Full Stack Developer

Job ID: 32054478

Budget: $15 – $25 USD

We need a full stack web developer.
The developer must pass the test.
I think you can complete this task in 1~2 hour if you are really full stack developer.

For his assignment, u need to create a small React app, which will fetch jokes from a free API service about the famous Chuck Norris :)
API with documentation https://api.chucknorris.io/

Requirements:
You don’t have to focus too much on the way things look but still should be reasonably styled (some example layout is provided below)

Display a random joke on load
Have a button that will fetch random jokes on click

Fetch joke per category (can be fetched from API )
Show list of available categories
When category selected should fetch joke from it

Create text input that will fetch jokes that contains the input value(extra bonus: fetch jokes as user types in the input)
Display first 5 results below

Typescript usage will definitely be an extra credit ;)

Sample layout: