/Country-Info-App

The Countries Info App is a web application that provides users with information on countries around the world. Users can search for a specific country and view information such as its flag, capital, population, currency, language, and more.

Primary LanguageJavaScript

📑 Table of Contents

🌍 Nation Guide

Countries Info App is a web application that provides users with information on countries around the world. Users can search for a specific country and view information such as its flag, capital, population, currency, language, and more.

Screenshot

(back to top)

## 🛠 Built With

🧰 Tech Stack

  • React
  • Redux
  • React Router
  • NodeJS
  • Testing-Library
  • Render

(back to top)

🔥 Key Features

🔥 Key Features

  • Browse comprehensive list of all countries
  • Quickly search for countries by name
  • Countries are sortable by area or name
  • View detailed information on each country
  • Up-to-date data powered by REST Countries API
  • Design optimized for mobile devices

(back to top)

## 🚀 Live Demo

You can visit the live version of this website on Country Info App YOu can checkout my Video Presentation here Video Presentation

(back to top)

💻 Getting Started

To get a local copy up and running, follow these steps.

Prerequisites

In order to run this project you need Node.js installed on your machine.

Setup

Clone this repository to your desired folder:

  cd my-project
  git clone git@github.com:mekuseo/country-info-app.git .

Install

Install the dependencies with:

  npm install

Usage

To run the project, execute the following command:

  npm start

Run tests

To run tests, run the following command:

  npm run test

Deployment

You can deploy this project using:

  npm run build

This will create a production-ready build of your website in build/ folder, which you can use to deploy on a static site hosting platform.

(back to top)

📧 Contact

I am always looking for ways to improve my project. If you have any suggestions or ideas, I would love to hear from you.

Github Linkedin Gmail

(back to top)

## 🔭 Future Features
  • Add desktop UI
  • Include link to map
  • User authentication
  • Favorite countries

(back to top)

🤝 Contributing

I welcome any and all contributions to my website! If you have an idea for a new feature or have found a bug, please open an issue or submit a pull request.

Feel free to check the issues page.

(back to top)

💖 Show your support

If you like this project, please consider giving it a ⭐.

(back to top)

🙏 Acknowledgments

I would like to appreciate Microverse for providing the resources and the platform for us to be a Professional full-stack developer.

(back to top)

💎 Useful Resources

=======

(back to top)

📝 License

This project is MIT licensed.

(back to top)

NOTE: we recommend using the MIT license - you can set it up quickly by using templates available on GitHub. You can also use any other license if you wish.

(back to top)

This project is MIT licensed.

(back to top)