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

https://github.com/natig25/covid-detector

This is a web application that'll display the live total number of COVID-19 cases around the world. Build with React.
https://github.com/natig25/covid-detector

css3 javascript netlify reactjs redux redux-thunk rest-api router

Last synced: 20 days ago
JSON representation

This is a web application that'll display the live total number of COVID-19 cases around the world. Build with React.

Awesome Lists containing this project

README

        

# Metrics-webApp
![](https://img.shields.io/badge/Microverse-blueviolet)

> This is a web application that'll display the live total number of COVID-19 cases around the world. The users can quickly search for any specific country of their choosing.

## Mockup
This design was inspired by Nelson Sakwa, in association with the Creative Commons license.

![Screenshot from 2022-07-02 01-13-53](https://user-images.githubusercontent.com/86069740/176977303-7a010b58-3c0b-44e7-a5e2-4d45e9e318b5.png)

![Screenshot from 2022-07-02 01-14-01](https://user-images.githubusercontent.com/86069740/176977298-4767808b-c756-461f-b3b7-adc57c602fdc.png)

## Built With

- HTML

- CSS

- JavaScript

- React JS

- Redux

- Lighthouse (An open-source, automated tool for improving the quality of web pages. It has audits for performance, accessibility, progressive web apps, SEO and more).

- Webhint (A customizable linting tool that helps you improve your site's accessibility, speed, cross-browser compatibility, and more by checking your code for best practices and common errors).

- Stylelint (A mighty, modern linter that helps you avoid errors and enforce conventions in your styles).

- ESlint (A mighty, modern linter that helps you avoid errors and enforce conventions in JavaScript codes)

## Getting Started

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

- copy this link [email protected]:NatiG25/Metrics-webApp.git
- get the directory that you want to clone the repository.
- open the command prompt in this directory.
- write git clone [email protected]:NatiG25/Metrics-webApp.git
- go to the repository folder in your command prompt cd Metrics-webApp
- use npm install to install the dependencies.
- use npm start to start live server.

## Prerequisites

- Have a working and updated browser
- Have a local version control like git install on your computer
- Have an account and sign in on GitHub, as online/remote version control system
- Basic knowledge in JS and React JS

### Setup

- Clone the git repo using this command: git clone [email protected]:NatiG25/Metrics-webApp.git

### Run tests

- npx hint . : To test html codes
- npx stylelint "/*.{css,scss}"** : To test css code
- npx eslint . : To test Eslint Report

### To test the application

- npm install --save-dev jest
- npm test

## Live Demo

- [Live link](https://62c0520991bd054aae5730d6--covid19-globally.netlify.app/)

## Author

- GitHub: [@NatiG25](https://github.com/NatiG25)
- Twitter: [@NatiG255](https://twitter.com/NatiG255)
- LinkedIn: [LinkedIn](http://linkedin.com/in/natigebregorgis)

## Contributing

Contributions, issues, and feature requests are welcome!

Feel free to check the issues page.

## Show your support

Give a star if you like this project!

## Acknowledgments

- Microverse linters
- Coding partners
- Nelson Sakwa

## 📝 License

This project is [MIT](./LICENSE) licensed.