Skip to content

Application to keep track of coronavirus cases developed with React, Node.js, Express and MongoDB

Notifications You must be signed in to change notification settings

hernandezgonzalo/covid-19

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

COVID-19 Pandemic Statistics

An application to keep track of coronavirus cases

Live version: https://covid19.gonzalohernandez.vercel.app | Watch video presentation

screencapture-pandemic19-herokuapp-com-1587728671059

It aims to show the data collected from the covid19.mathdro.id/api API using statistics, graphs and a heat map, as well as news about coronavirus from different media.

screencapture-pandemic19-herokuapp-com-app-1587728849338

The application has a restricted part that allows registering and managing new cases of infected people, offering a real-time notification service to those users who are nearby.

screencapture-pandemic19-herokuapp-com-app-1587728738183

In addition, admin users can manage the database, creating or removing users, as well as their health status.

Installing

In order to run this project locally do the following (on both client and server folders except for step 1):

  1. Clone the project
  2. Run npm install to install all the dependencies
  3. Create a .env file and paste the required environment variables in the corresponding field
  4. Run npm run dev to launch the application and access it at localhost:3000

Built with

  • React for building the client side user interface
  • Material-UI to get the structure and styling of the app
  • Express.js as the foundation to build the app's backend
  • Mongoose.js and MongoDB to handle platform models and database
  • Socket.IO to provide a real-time, bidirectional and event-based communication
  • JSON Web Token to perform authentication in the application

Overview

This is my final project to be made during the Ironhack Web Development Bootcamp. It is a full-stack web application developed in Javascript. Some of the technologies and frameworks used in the development of the application are React, Node.js, Express, Mongoose, AJAX, Passport, JWT, WebSocket and Material-UI.

Contributing

Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.

Authors

About

Application to keep track of coronavirus cases developed with React, Node.js, Express and MongoDB

Resources

Stars

Watchers

Forks

Packages

No packages published