Ram Maheshwari Logo Image
Jay Lee

World Travel Guide

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.

Project Image

- Landing page where the user can login or signup. Users must be logged in order to use the app.

Project Image

- Signup page where the user can create an account. User information are stored in PostgreSQL database.

Project Image

- 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/).

Project ImageProject Image

- 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/)

Project Image

- Favorite page where the user can see all of their favorite countries. Users can also remove countries from their favorite list.

Project Image Project Image

- 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.

Tools Used

JavaScript
HTML
CSS
EJS
Node.js
Express.js
PostgreSQL
Sequelize
RESTful API
GIT
Github
Bootstrap
Bulma
OAuth
Netlify
Heroku
Postman
VS Code