Skip to content

Quickly lookup details about countries, search and filter them according to your preferences.

Notifications You must be signed in to change notification settings

MahdiMajdian/rest-countries

Repository files navigation

Rest Countries

Rest_Countries_Desktop_Dark

Rest_Countries_Desktop_Light

Rest_Countries_Mobile_Dark

Rest_Countries_Mobile_Light



🏗 Build using:

  • React - a popular user interface JavaScript library.
  • Typescript - a strict syntactical superset of JavaScript which adds optional static typing.
  • Context API - Allows passing of data through component trees, giving our components the ability to share data at different levels.
  • Jest - a JavaScript testing framework designed to ensure correctness of any JavaScript codebase.
  • TestingLibrary - a light-weight solution for testing React components.
  • Emotion - a library designed for writing css styles with JavaScript.
  • MobX - an unopinionated state management library outside of any UI framework.

🖥 Demo

📜 Run the codebase on your system:

Install the dependencies and start the app:

yarn add 
yarn start

Run the test cases in watch mode:

yarn test

Lint the code with ESLint (make sure ESLint plugin is installed):

yarn lint

Check for typescript problems:

yarn typescript

About

Quickly lookup details about countries, search and filter them according to your preferences.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published