Skip to content

Vue application connecting to countries, events, news, food, maps, time, and placename APIs to provide detailed information on the countries of the world.

Notifications You must be signed in to change notification settings

jakewarrenblack/vue-countries

Repository files navigation

'Rest API Planet' 🌍


A project as part of an introduction to VueJS and REST APIs - IADT Creative Computing Year 3 Frontend Frameworks.


APIs used:

  • All countries / Countries by name / Countries by region: restcountries
  • Dynamic Carousel / Country Images by keyword: Unsplash + Pexels backup.
  • Events by country: Ticketmaster
  • Top headlines by country: Newsapi
  • News headlines and attraction descriptions translated from their local language to English where possible: Microsoft Translate API
  • Popular food by country: themealdb
  • Google Maps embed: Google Maps API
  • Current time by coordinates: ipgeolocation.io
  • Coordinates by placename/Attraction search by placename/Detailed attraction search by XID: opentripmap API

Note that news, food, and events don't work for many countries. They're mainly only available for developed countries. Images, weather, and attractions should be available for every country.


Single Country Page

restcountries-single-country


Homepage

restcountries-home


All Countries

restcountries-countries


All Regions

restcountries-regions


Project setup

npm install

Compiles and hot-reloads for development

npm run serve

Compiles and minifies for production

npm run build

Lints and fixes files

npm run lint

Customize configuration

See Configuration Reference.

About

Vue application connecting to countries, events, news, food, maps, time, and placename APIs to provide detailed information on the countries of the world.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published