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.
- 🔎 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
- React + TypeScript
- React Router
- TanStack React Query
- Isotope for filtering & grid layout
- REST Countries API
- CSS Modules / custom styles