An open API service indexing awesome lists of open source software.

https://github.com/armanbhatia0100/country-information-finder-api-system

Welcome to the Countries Info Web App! This React-powered web application fetches and displays information about all countries using a public API. Users can explore country details, including population, currency, language, and more, with an intuitive and visually appealing UI.
https://github.com/armanbhatia0100/country-information-finder-api-system

Last synced: 3 months ago
JSON representation

Welcome to the Countries Info Web App! This React-powered web application fetches and displays information about all countries using a public API. Users can explore country details, including population, currency, language, and more, with an intuitive and visually appealing UI.

Awesome Lists containing this project

README

        

# 🌍 Countries Info Web App

Welcome to the **Countries Info Web App**! This React-powered web application fetches and displays information about all countries using a public API. Users can explore country details, including population, currency, language, and more, with an intuitive and visually appealing UI.

## πŸš€ Features

- πŸ—ΊοΈ **View All Countries** – Get a complete list of countries with key details.
- πŸ”Ž **Search Functionality** – Find a country instantly by name.
- πŸ“ **Detailed Country Info** – View population, capital, region, subregion, languages, currencies, and flags.
- πŸŒ™ **Dark Mode Support** – Toggle between light and dark themes.
- πŸ“± **Responsive Design** – Works seamlessly on desktops, tablets, and mobile devices.

## πŸ› οΈ Technologies Used

- βš›οΈ **React.js** – Building the dynamic UI components.
- πŸ”— **REST API** – Fetching country data from a public API.
- 🎨 **Tailwind CSS** – Ensuring a beautiful and responsive layout.
- 🌍 **React Router** – Enabling smooth navigation.
- ☁️ **Axios** – Handling API requests efficiently.

## πŸ”§ Installation & Setup

1️⃣ **Clone the Repository**
```bash
git clone https://github.com/your-username/countries-info-app.git
cd countries-info-app
```

2️⃣ **Install Dependencies**
```bash
npm install
```

3️⃣ **Run the App Locally**
```bash
npm start
```

4️⃣ **API Endpoint Used**
This app fetches country data from:
```bash
https://restcountries.com/v3.1/all
```

## πŸ“Έ Screenshots
![Screenshot](https://your-image-url.com)

## πŸ’‘ Future Enhancements
- 🌐 **Language Selection** – Translate country names and descriptions.
- πŸ“ **Interactive Maps** – Show country locations with embedded maps.
- πŸ“Š **Comparison Feature** – Compare data between selected countries.

## 🀝 Contributing
Contributions are welcome! Feel free to fork this repo and submit pull requests.

## πŸ“© Contact
Have any questions or suggestions? Reach out at [[email protected]](mailto:[email protected]).

πŸš€ **Explore the world with a single click! Happy coding!** ✨