Skip to content

Latest commit

 

History

History
23 lines (18 loc) · 1.29 KB

README.md

File metadata and controls

23 lines (18 loc) · 1.29 KB

REST Countries API with color theme switcher

This is a challenge from the frontendmentor.io

In this project, the goal was to integrate with the REST Countries API to retrieve country data and display it according to the provided designs. The chosen JavaScript framework for the front-end development was React, along with several additional libraries to achieve the desired functionality.

The following libraries were utilized:

  • React
  • React Router DOM
  • Redux
  • Redux Thunk
  • Axios
  • Lodash.throttle
  • Styled-components

The implemented features of the project include:

  1. Homepage: Users can view all countries fetched from the REST Countries API on the homepage.
  2. Search Functionality: An input field is provided for users to search for specific countries.
  3. Region Filtering: Users can filter countries by region.
  4. Detailed Information: Clicking on a country redirects users to a separate page displaying more detailed information about that country.
  5. Border Countries: On the detailed country page, users can click on border countries to view their respective information.
  6. Bonus Feature: A color theme switcher is implemented, allowing users to toggle between light and dark mode.