Choose any API and write a page to interact with it. Be warned: some have particular security restrictions, and some return results in XML (which makes data more difficult to parse).
Your page should take in some sort of user input and return different results based on that input, and your page should offer some sort of interactivity in the results. You should also apply some sort of basic professional styling -- using a CSS framework is totally fine. Your webpage should utilize Vue to build the interface and Axios for making ajax requests.
https://vuejs.org/v2/cookbook/using-axios-to-consume-apis.html
You can view long lists of public APIs here, here, and here.
There are several APIs to get fake user data which can be used to develop and test front-ends. Show a list of users with their attributes. You may also add a user detail page and pagination.
- Weather: openweathermap.org
- Number Facts: numbersapi.com
- Photos: flickr.com (requires key)
- Astronomical Data: api.nasa.gov
- USA Population Data: datausa.io