Skip to content

unachoza/countries-api

Repository files navigation

🌍 Country Explorer

A React + TypeScript application that lets users explore country details from the REST Countries API.
Features include search, region filtering, and detailed country pages with border country lookups.


✨ Features

  • 🔎 Search countries by name
  • 🌐 Filter countries by region (Africa, Americas, Europe, Asia, Oceania)
  • 🏳️ Country detail pages with:
    • Flag
    • Native name
    • Population
    • Region & subregion
    • Capital
    • Top-level domain
    • Currencies & languages
    • Border countries (spelled out, not just codes)
  • Fast data fetching & caching with React Query
  • 📐 Responsive grid layout with Isotope
  • 🎨 Custom components (Card, Pill, Button, Dropdown, etc.)
  • Loading spinners with smooth CSS animations

🛠️ Tech Stack


Releases

No releases published

Packages

 
 
 

Contributors