Skip to content

Simple Dashboard page for Corona virus statistics created using React library and Coronavirus COVID19 API. Assignment requested from NADSOFT for ReactJS Developer position.

Notifications You must be signed in to change notification settings

yahiaqous/Covid19

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Covid19

Simple Dashboard page for Corona virus statistics created using React library and Coronavirus COVID19 API.

Website Live Link

Table of Contents

General Information

  • Simple Dashboard page for Corona virus statistics.
  • Technical assignment requested by NADSOFT for the application of React Developer position.

Task Description Provided By NADSOFT

You're required to Create a React app dashboard for Corona virus with the following requirements:

  1. User should be able to view global statistics (cases, deaths, recovered).
  2. User should be able to view a list of statistics per country (cases, deaths, recovered).
  3. User should be able to search for countries.
  4. User should be able to rank countries in order.

Note: To solve the assignment, use the API from here: https://cutt.ly/MLH5xKR.

Figma Design

Dashboard Page Design

Technologies Used

Features

  • User can navigate between dashboard sections (Global, Your Country, and Other Countries statistics).
Navigate Between Dashboard Sections

  • User can view global statistics (cases, deaths, recovered).
Global Statistics

  • User by default can view their country statistics (cases, deaths, recovered) based on their device IP.
Your Country Statistics

  • User can search for countries statistics.
Search for Country

  • User can view summary and table of statistics for all countries (cases, deaths, recovered).
Countries Statistics Summary and Table

  • User can sort countries in order (alphabetical, total cases, total deaths, or total recovered).
Countries Table Sorting

Demo Video

Covid19 App Demo

Setup

$ git clone git@github.com:yahiaqous/Covid19.git
$ cd Covid19
Covid19 git:(main)$ npm i
Covid19 git:(main)$ npm start

Features to be Added

  • Divide the table with "view more" button.
  • Design and Develop the Footer Component.
  • Add "Return to Top" button.
  • Create count up animation for the cards numbers.
  • Create loading component until fetching data.
  • Create API errors handler.

Acknowledgements

  • This project was inspired and requested by NADSOFT.
  • This Stack Overflow Answer helped me to create function that sorts dictionary based on value.
  • This Sandbox Tutorial helped me how to get the user country by analyzing their connection IP through this API.

Contact

Created by Yahia Qous - feel free to contact me!

About

Simple Dashboard page for Corona virus statistics created using React library and Coronavirus COVID19 API. Assignment requested from NADSOFT for ReactJS Developer position.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published