Project Overview
World Travel Guide is a wep application that allows users to search for a country to travel to and get information about the country. Users can also create an account and save their favorite countries to their profile.
World Travel Guide is built with Node.js, Express.js, EJS, PostgreSQL and deployed on Heroku.
- Landing page where the user can login or signup. Users must be logged in order to use the app.
- Signup page where the user can create an account. User information are stored in PostgreSQL database.
- Country page where the user can search for a country and get brief information about the country. Country information is fetched from REST Countries API (https://restcountries.com/).
- Detail page where more information about the coutry is displayed. Users can also add or remove to and from their favorite list. Map data is fetched from an API from Mapbox (https://www.mapbox.com/) and Weather data on country's capital is fetched from Weather api (https://www.weatherapi.com/)
- Favorite page where the user can see all of their favorite countries. Users can also remove countries from their favorite list.
- Quotes page where the user can add a quote and see all of their quotes. Quotes are stored in PostgreSQL database. Users can also remove quotes from their list. Single quote is ramdomly selected from the databaseand shown on the landing page.