For this assignment you'll create an app for listing Star Wars movies. The data should be fetched from the following endpoint: https://swapi.dev/api/films/?format=json.
When the app is loaded, a list of the movies should be displayed as the image below shows:
There should be a way to order the movies by Year
or Episode
as the select menu shows in the image below:
When clicking on a movie in the list, a detailed view of it should be displayed in the right hand side of the application. In this case, ”Episode V - The Empire Strikes Back” is chosen (when no movie is selected, a default text should be displayed instead):
Additionally, there should be a way to filter the movies by entering their name in the text input:
The images above are just en example layout, but the final result should aim to have the same features, and somewhat same layout.
At Etraveli Group, we're developing primary using React and Redux, but you're free to complete this assignment in whichever way you're comfortable with. The only requirement we have is that it should be written in JavaScript or Typescript.
For this assignment, you should create a repository in Git and commit all your changes in it. How you will hand in your code is explained below.
You can hand in your assignment by creating a repository on GitHub and pushing it there. If you don't have a GitHub account, you can ZIP the repository and send it to us by email.