All Projects → anshumanpattnaik → Covid19 Full Stack Application

anshumanpattnaik / Covid19 Full Stack Application

Licence: mit
Coronavirus - (COVID-19) Full Stack Application

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Covid19 Full Stack Application

Mapbox Gl Js
Interactive, thoroughly customizable maps in the browser, powered by vector tiles and WebGL
Stars: ✭ 8,017 (+2869.26%)
Mutual labels:  geojson, mapbox
Mapbox Gl Native
Interactive, thoroughly customizable maps in native Android, iOS, macOS, Node.js, and Qt applications, powered by vector tiles and OpenGL
Stars: ✭ 4,091 (+1415.19%)
Mutual labels:  geojson, mapbox
Mapme
The Android maps adapter
Stars: ✭ 844 (+212.59%)
Mutual labels:  mapbox, googlemaps
school-finder
👀 Find schools by location
Stars: ✭ 16 (-94.07%)
Mutual labels:  googlemaps, mapbox
L7
🌎 Large-scale WebGL-powered Geospatial Data Visualization analysis framework which relies on Mapbox GL or AMap to render basemaps.
Stars: ✭ 2,517 (+832.22%)
Mutual labels:  geojson, mapbox
Leaflet Geoman
🍂🗺️ The most powerful leaflet plugin for drawing and editing geometry layers
Stars: ✭ 1,088 (+302.96%)
Mutual labels:  geojson, mapbox
Mapbox Java
The Mapbox Java SDK – Java wrappers around Mapbox APIs and other location data
Stars: ✭ 309 (+14.44%)
Mutual labels:  geojson, mapbox
Mapbox Gl Native Android
Interactive, thoroughly customizable maps in native Android powered by vector tiles and OpenGL
Stars: ✭ 135 (-50%)
Mutual labels:  geojson, mapbox
Rgm
Tiny (1kb less) but very powerful React Google Map
Stars: ✭ 221 (-18.15%)
Mutual labels:  geojson, googlemaps
civil-services-geojson-app
Electron App for Loading GeoJSON files with Mapbox
Stars: ✭ 18 (-93.33%)
Mutual labels:  geojson, mapbox
countriesNowAPI
CountriesNow is an Open source API for retrieving geo-information for countries, including their states, cities, population, etc. 🌎
Stars: ✭ 78 (-71.11%)
Mutual labels:  geojson
mi-cron
📆 A microscopic parser for standard cron expressions.
Stars: ✭ 16 (-94.07%)
Mutual labels:  cron-jobs
vector-tiles-generator
Easily generating mapbox vector tiles from postgis database (without mapnik dependency)
Stars: ✭ 20 (-92.59%)
Mutual labels:  mapbox
GeoConvert
Converting between Geojson and GIS file formats
Stars: ✭ 32 (-88.15%)
Mutual labels:  geojson
polylabel cmd
A command-line utility for generating optimum polygon label coordinates from GeoJSON
Stars: ✭ 12 (-95.56%)
Mutual labels:  geojson
kirby-locator
A simple map & geolocation field, built on top of open-source services and Mapbox. Kirby 3 only.
Stars: ✭ 83 (-69.26%)
Mutual labels:  mapbox
vue-mapbox-map
A minimalist Vue component wrapping Mapbox GL or MapLibre GL for dynamic interaction!
Stars: ✭ 26 (-90.37%)
Mutual labels:  mapbox
terraformer-arcgis-parser
No description or website provided.
Stars: ✭ 30 (-88.89%)
Mutual labels:  geojson
ReminderPro
ReminderPro(location, note, voice recording)
Stars: ✭ 27 (-90%)
Mutual labels:  mapbox
turf dart
A turf.js-like geospatial analysis library working with GeoJSON, written in pure Dart.
Stars: ✭ 14 (-94.81%)
Mutual labels:  geojson

Coronavirus - (COVID-19) Full Stack Application

The idea behind this application is to displays the statistics of Coronavirus COVID-19 around the world and the data are being collected from Johns Hopkins University Center for Systems Science and Engineering JHU CSSE and it updates the cases constantly on this website around the world.

Technical Overview

This is a full-stack application which runs react.js in front-end and node.js in the back-end and it parses the data from JHU CSSE and stored in MongoDB database.

And it uses Mapbox to populate the coordinates on the map using GeoJSON format.

Website Link

https://covid19.hackbotone.com

MongoDB sample database import command

After git clone import the dummy statistics into your local MongoDB database, which will help you to start the project.

git clone https://github.com/anshumanpattnaik/covid19-full-stack-application.git

cd covid19-full-stack-application

mongod (Start MongoDB database)

mongoimport --uri "mongodb://127.0.0.1:27017/covid-19" --collection covid_statistics --file dummy_statistics.json

Server Installation

cd server 
npm install
npm start

Open http://localhost:9000 to view it in the browser.

Client Installation

cd client 
npm install
npm start

Open http://localhost:3000 to view it in the browser.

Change the constants values in Client app

export const BASE_URL = `http://YOUR_LOCAL_IP_ADDRESS:9000`;
export const MAPBOX_ACCESS_TOKEN = `YOUR_MAPBOX_API_TOKEN`;

MAPBOX Styles

These two below styles i have made public and it should work when you use your own MAPBOX_API_TOKEN

mapbox://styles/hackbotone/ck8vtayrp0x5f1io3sakcmpnv
mapbox://styles/hackbotone/ck8vt8vdj2fz91ilax6nwtins

Note

If you face any problem or have any suggestion on improving the code then feel free to raise an issue.

Blog & Youtube explanation

https://hackbotone.com/blog/covid-19-full-stack-application

https://www.youtube.com/watch?v=dth5jfLDuus&t=16s

Website Design & Developed by

Anshuman Pattnaik

License

This project is licensed under the MIT License

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].