The task is to develop a web application enabling users to compare movie prices from two providers and display cheapest price for the movie.
The solution should ensure the app remains functional even if one or both providers are not fully operational. The goal of the test is to allow you to present your best code that you feel proud off. Please feel free to formulate any assumptions necessary for the task and ensure they are documented appropriately.
The details of two API operations available for the providers Cinemaworld and Filmworld:
Endpoint: GET `https://webjetapitest.azurewebsites.net/api/cinemaworld/movies`
Endpoint: GET `https://webjetapitest.azurewebsites.net/api/filmworld/movies` Endpoint: GET `https://webjetapitest.azurewebsites.net/api/cinemaworld/movie/{ID}`
Endpoint: GET `https://webjetapitest.azurewebsites.net/api/filmworld/movie/{ID}` To access Cinemaworld and Filmworld API, you'll require an API token. It's crucial to securely handle the API token without exposing it to the public.
Similar to real-world scenarios, Cinemaworld and Filmworld APIs may experience intermittent issues. :)