Skip to content

Interactive Visited Countries Map app made with React.js and TypeScript for self learning.

Notifications You must be signed in to change notification settings

tomi5/visited-countries-map

Repository files navigation

Visited Countries Map

Interactive Visited Countries Map app made with React.js and TypeScript for self learning.

Demo

Check out the demo!

Installation

  • Clone this repo to your local machine using https://github.com/tomi5/visited-countries-map.git
  • Use yarn to install all dependencies for a project.
$ yarn install
$ yarn start

Technologies

  • React v16.13.1
  • TypeScript
  • React Hooks
  • Styled Components
  • Local Storage
  • Rest API
  • Material-UI

Features

Users are be able to:

  • Check out how many countries have been visited (with details of the continents as well) and what percetage of the world it is
  • Display the visited countries on the map and in the table below.
  • Search for a country using an search field typing country's name (in English or in native language)
  • Choose between light and dark mode
  • Maintain selected both the cisited countries and the theme as well after refreshing the browser
  • View the optimal layout depending on their device's screen size

Screenshots

Credits and sources

Notes

  1. App features to be added in the future:
  • zoom & pan for map,
  • the ability to add notes to the visited country (e.g. date of visit, sample photo)
  1. This is a refactored version of my first project made with Vanilla JavaScript.

About

Interactive Visited Countries Map app made with React.js and TypeScript for self learning.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published