Skip to content

🌍 A responsive React.js app that displays country data using the REST Countries API. Includes search, region filter, dark/light mode, and a shimmer loading effect for smooth UX

Krish123na/Rest-Countries-API

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

9 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🌍 Rest Countries API Project

A modern, responsive web application built with React.js and Parcel that displays information about countries using the REST Countries API. Features include real-time search, region filtering, dark/light mode toggle, loading shimmer effect, and detailed country pages.


πŸš€ Features

  • 🌐 Fetch and display data from REST Countries API
  • πŸ” Search countries by name
  • πŸ—‚οΈ Filter by region
  • 🌘 Dark/Light mode toggle with local storage persistence
  • 🧭 Navigate to detailed country info (borders, population, etc.)
  • ⚑ Shimmer loading animation (skeleton UI) while data is loading
  • πŸ“± Fully responsive design (mobile-first)

πŸ› οΈ Tech Stack

Technology Description
React.js Frontend UI library
Parcel Zero-config bundler
REST Countries API External data source
HTML, CSS, JS Core web technologies

✨ Demo

πŸ”— Live on Netlify


πŸ“Έ Preview

App Screenshot

About

🌍 A responsive React.js app that displays country data using the REST Countries API. Includes search, region filter, dark/light mode, and a shimmer loading effect for smooth UX

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published