"World Metrics" is a single page web application that allows users to:
- To check world continents/countries information, e.g: Population, Flags, Currencies, Languages, Longitude, Latitude, & Air Pollution Data etc.
- HTML5
- CSS3
- JavaScript(ES6)
- React Js
- Redux
The key features of this website include.
- Interaction with "REST Countries" API.
- Interaction with "Air Pollution" API.
- Continents info at Home page.
- Search countries by name at "Continent Detail" page.
- View detailed data about selected country at "Country Detail" page.
To get a local copy up and running, follow these steps.
In order to run this project you need:
- A web browser like Google Chrome.
- A code editor like Visual Studio Code with Git and Node.js installed.
Clone this repository to your desired folder:
- Open terminal in VScode.
- Navigate to the directory where you want clone the copy of this repository
- Create new directory [optional]
- Clone the repo using the below command
git clone https://github.com/MNisarAli/Metrics-Webapp.git
cd Metrics-Webapp
Install this project with:
npm install
To start the application, run the following command
npm start
To run tests, run the following command:
npm test
To build the app for production, run the following command:
npm run build
To deploy project, run the following command:
npm run deploy
Or you can deploy on a static site hosting platform like Render.
This project can be used to practice React & Redux.
The collaborators of this project.
👤 M Nisar Ali
- GitHub: @MNisarAli
- Gmail: Muhammad Nisar Ali
- LinkedIn: Muhammad Nisar Ali
- Add air pollution data for each city.
Contributions, issues, and feature requests are welcome!
Feel free to check the issues page.
Give a ⭐️, if you like this project!
I would like to thank:
- Microverseinc for Readme-template.
- Nelson Sakwa at Behance for creating this beautiful App design.
- Alejandro Matos for REST Countries API.
- OpenWeather for Air Pollution API
This project is MIT licensed.