Skip to content

Latest commit

 

History

History
361 lines (237 loc) · 12.3 KB

SUPPORT.md

File metadata and controls

361 lines (237 loc) · 12.3 KB

Support for CoronaTracker

Open Collective backers and sponsors Discord Twitter Follow

Table of Contents

Project Leads and Contact Info

Join our Discord Server

Anthony A (Project Organizer)

Also known as "The Dude", "His Dudeness", "Duder" or "El Duderino" if you're not into the whole brevity thing.

Front End Code, Documentation, and booking meetings with experts

Open to peer program any issue or bugs!

Carter Klein: (CTO / Back End Lead)

Back End, Front End, Systems Architecture

Brian H. Hough (UI/UX Lead)

Front End, Design, Social Media Marketing

Akil Hylton (Hardware Lead)

Front End, Documentation, Machine Learning

Open to peer program any issue or bugs!

Nick Giangreco (Analytics Lead)

Data Models, Analytics, Data Science

See analytics thread / issue.

Salvatore Volpe (Translations Lead)

Translations, Analytics

Adham Abo Hasson (Front End Lead)

Front End

Jason Schrader (Documentation Lead)

Documentation, Documentation, Documentation

Austin Wu (Operations Lead)

Front End and Technical Operations

Luke Lin (Discord Lead)

Managing Discord, Discord Roles, Front End, Translations

Project Advisors

Kristen Kent, MD

NEW JERSEY - Emergency Room Doctor

Jigna Zatakia, MD

NEW YORK - Pulmonary Critical Care Specialist

Ameeruddin Ahmed

NEW YORK - Enterprise Systems Architect & Scaled Arstor (Sold to Jstor)

Sigmund Hough, Ph.D., ABPP/rp

MASSACHUSETTS - Clinical Rehabilitation Neuropsychologist; Assistant Professor

Sven Van Poucke, MD, Ph.D.

BELGIUM - Anesthesiology, Critical Care, Emergency Medicine and Pain Therapy

Graham Anderson

NEW YORK - Proven investor, consultant, and start-up manager

Salvatore Volpe, MD, FAAP, FACP, ABP-CI

NEW YORK - Primary Care Physician, Informaticist, Chief Medical Officer

CoronaTracker Resources

Repositories

Corona-tracker: CoronaTracker is an easy-to-use and accessible progressive web application that helps you monitor your wellness and stay informed during the COVID-19 crisis, designed by an open-source community invested in public health.

Coronalert: CoronaTracker notification service

Coronalytics: CoronaTracker analytics service

Coronadvise: CoronaTracker education service

ux: CoronaTracker version of the Blockstack ux repository

.github: Community health files for the @COVID-19-electronic-health-system organization.

PanFLUte: An open source spirometer for everyone.

Technology Stack

Blockstack Resources

Blockstack is a decentralized computing platform that promotes "privacy by design". We chose to use Blockstack so that users own their health data and their identity.

To learn more about Blockstack, visit their website, view the Blockstack FAQs, or view the technical whitepaper.

Common Commands

Git

Information

  • Show the working tree status git status
  • show the current HEAD and its ancestry git log
  • show the current HEAD and its ancestry with formatting git log --pretty=format:"%h %s" --graph
  • show an ordered list of the commits that HEAD has pointed to (a local undo history for your repo - reference) git reflog
  • show all branches git branch -a
  • list remote repositories git remote -v
  • show line-by-line changes in your branch compared to master git diff

Make Changes

  • Create new branch to make changes git checkout -b <branch>
  • Checkout branch to make changes git checkout <branch>
  • Change file name git mv <old-file> <new-file>
  • Delete file git rm <file>

Commit Changes

  • Make changes to the file atom <filename> (or text editor of your choice)
  • Add a single file with changes git add <filename>
  • Add all files with changes git add -A
  • Commit the change with a message git commit -m "Commit Message"
  • Add all files and commit the change in one command git commit -am "Commit Message"
  • Modify last commit message git commit --amend
  • Push change to repository (on Github) git push origin

Update the Repo

  • Setting an upstream repository git remote add upstream <clone-link>
  • Check out the master branch git checkout master
  • Fetch branch from the upstream repository git fetch upstream <branch>
  • Rebase changes from the upstream repository git rebase upstream/<branch>
  • Push changes to the origin repository git push origin

Delete Branch

  • Delete the branch from origin git push origin -d <branch>
  • Delete the branch from local git branch -d <branch>

Yarn

Full list of yarn commands

yarn install

  • Install all node modules
  • Similar to npm i
  • More Info

yarn add

  • Installs a package and any packages that it depends on
  • Similar to npm install <package-name>
  • More Info

yarn remove

  • Removes an unused package from your current package.json
  • Similar to npm uninstall <package-name>
  • More Info

yarn init

  • Initializes the development of a package.
  • Similar to npm init
  • More Info

yarn upgrade

  • Upgrades packages to their latest version based on the specified range
  • Similar to npm update <package-name>@<verision>
  • More Info

General Resources and Links

Amazon Web Services (AWS)

MongoDB

Material UI

React

React-Router-Dom

DOM bindings for React Router. Used to change views on client side.

Redux

Redux-Thunk

Used to manipulate state before calling dispatch() to Redux's state

Axios

Promise based HTTP client for the browser and node.js

Jest

Golang

Git / Github

Git Resources

⚠️ 👀 WARNING: You should use rebase only for squashing YOUR local commits prior to a pull request. DO NOT ever rebase commits that have already been published to master. This will rewrite our public project's history. This applies to maintainers of the project.

Github Resources