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.
- Host: GitHub
- URL: https://github.com/armanbhatia0100/country-information-finder-api-system
- Owner: ArmanBhatia0100
- Created: 2023-10-25T00:26:21.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-04T03:24:23.000Z (3 months ago)
- Last Synced: 2025-03-04T04:26:01.620Z (3 months ago)
- Language: JavaScript
- Homepage: https://countries-api-ab.netlify.app/
- Size: 405 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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
## π‘ 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!** β¨