Skip to content

Dem205/Country-Explorer-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

8 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🌍 Country Explorer Web App

A responsive web application that fetches and displays live data about countries using the REST Countries API. Built with HTML, CSS, and JavaScript.


✨ Features

  • βœ… Fetches country data (name, capital, region, population, flag)
  • βœ… Displays countries in modern, responsive card layouts
  • πŸ” Search functionality by country name (real-time)
  • 🌐 Region filter (Africa, Europe, Asia, etc.)
  • πŸ”’ Sort countries by population (ascending/descending)
  • πŸ“„ Pagination: Browse through countries page-by-page
  • πŸ“± Fully responsive design for all screen sizes
  • πŸ’… Clean and attractive UI using Google Fonts and custom styling

πŸ“¦ Technologies Used

  • HTML5
  • CSS3 (Responsive Grid, Media Queries, Hover Effects)
  • JavaScript (Fetch API, DOM Manipulation)
  • REST Countries API v3.1

πŸš€ Getting Started

  1. Clone the repository:
git clone https://github.com/dem205/country-explorer-app.git
Open the project folder:

cd country-explorer

Launch in your browser: Open index.html in your preferred web browser.

πŸ–ΌοΈ Screenshots

Desktop View Mobile View
Desktop Screenshot Mobile Screenshot

πŸ› οΈ Folder Structure

country-explorer/
β”œβ”€β”€ index.html
β”œβ”€β”€ styles.css
β”œβ”€β”€ script.js
β”œβ”€β”€ README.md
└── /screenshots

πŸ“Œ TODO (Optional Enhancements) Dark mode toggle β˜€οΈπŸŒ™

Lazy loading images or infinite scroll

Region summary or statistics

Country detail modal or page

πŸ“„ License
This project is open-source and available for educational use.

πŸ‘¨β€πŸ’» Author
Ademilade Ogundele ❀
Frontend Web Developer | Aspiring Software Engineer
πŸ“§ [email protected]

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published