- Project Leads and Contact Info
- Project Advisors
- CoronaTracker Resources
- Blockstack Resources
- Common Commands
- General Resources and Links
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!
- Github: @tesla809
- Discord:
@Anthony A.
Back End, Front End, Systems Architecture
- Github: @SomeMoosery
- Discord:
@Carter Klein
Front End, Design, Social Media Marketing
- Github: @brianhhough
- Discord:
@InterstellarX
Front End, Documentation, Machine Learning
Open to peer program any issue or bugs!
- Github: @akilhylton
- Discord:
@Akil Hylton
Data Models, Analytics, Data Science
- Github: @ngiangre
- Discord:
@NickG
Translations, Analytics
- Github: @salvolpe
- Discord:
@laseplov
Front End
- Github: @AdhamAH
- Discord
@adham
Documentation, Documentation, Documentation
- Github: @whoabuddy
- Discord:
@whoabuddy
Front End and Technical Operations
- Github: @awu556
- Discord:
@AWu
Managing Discord, Discord Roles, Front End, Translations
- Github: @lukelin1991
- Discord:
@kirbypooh
NEW JERSEY - Emergency Room Doctor
NEW YORK - Pulmonary Critical Care Specialist
NEW YORK - Enterprise Systems Architect & Scaled Arstor (Sold to Jstor)
MASSACHUSETTS - Clinical Rehabilitation Neuropsychologist; Assistant Professor
BELGIUM - Anesthesiology, Critical Care, Emergency Medicine and Pain Therapy
NEW YORK - Proven investor, consultant, and start-up manager
NEW YORK - Primary Care Physician, Informaticist, Chief Medical Officer
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.
- Frontend: React
- Backend: Blockstack
- Database: Gaia and MongoDB
- Deployment: AWS
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.
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 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
- AWS: Getting Started Resource Center
- Udemy: AWS Certification Courses
- PluralSight: AWS Paths and Courses
- MongoDB: Getting Started
- Udemy: MongoDB Courses
- PluralSight: MongoDB Paths and Courses
- Material UI: Installation and Usage
- Material Design: Color System
- Material Design: Accessibility
- Udemy: Material UI Courses
- Tutorial: Intro to React
- Udemy: React Courses
- PluralSight: React Paths and Courses
React-Router-Dom
DOM bindings for React Router. Used to change views on client side.
- Tutorial: Getting Started with Redux
- Udemy: Redux Framework Courses
- Pluralsight: Redux Paths and Courses
Redux-Thunk
Used to manipulate state before calling dispatch() to Redux's state
- Documentation: reduxjs/redux-thunk repo
Promise based HTTP client for the browser and node.js
- Jest: Getting Started
- PluralSight: Testing React Applications with Jest
- Go: Getting Started
- Udemy: Go Programming Language Courses
- PluralSight: Go Paths and Courses
Git Resources
- Git Command Reference
- Git Tower: Learn Version Control with Git
- Git Tower: What is a rebase in Git?
- Git Tower:
rebase
as an alternative tomerge
- Atlassian: Overview of
rebase
- Github Help: How to use
rebase
- Learning Git Branching
- A successful Git branching model
- Oh Shit, Git!?! with real problems and solutions
⚠️ 👀 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