Application provides information about diffrent countries. Browse country and see details such as: currency, languages, border countries and more. Search specific country by name or filter them by region. Debounce was used to filtering country by name, to provide better UX. Change theme with ease using theme switcher, it will also remember your choice. By using pagination user can decide how many countries will be displayed at once.
App use data from Rest Countries API.
App was made as part of the Frontend Mentor Challange.
- React
- Styled Components
- Custom Hooks:
- useFetch
- usePagination
- useSearch
- useToggleTheme
- PWA
- RWD