This repo is inactive and not being monitored for security and functionality updates.
- For Mac users, use
homebrew
to installyarn
. - Run
yarn run use-test-config
. - Run
yarn start
. - Visit http://localhost:3000/ to view local app.
- Look at
package.json
scripts
section for the other commands you can run, e.g.yarn build
. - Get familiar with Firebase, React, and Typescript. Take a look at the Create React App Guide - VS Code Debugging is nice. If using VS Code, recommended plugins include Firebase, Debugger for Chrome, and both Prettier and TSLint to automatically fix your style.
- It is also helpful to install in your browser the React and Redux devtools extensions, to make it easier to inspect what's going on while you're making changes to the app.
- Look at
AppRouter.js
for all of the main pages, visit/click around, and assign yourself an issue! - To test locally install watchman using
brew install watchman
and runyarn test
. - After logging in to the test db for the first time, you will be taken to http://localhost:3000/invite-missing because your authentication uid is different. To fix this see edit your test uid.
yarn deploy-test
and play around, making sure that everything works there.yarn deploy-prod
firebase deploy --project <project-id> --only firestore:rules
- If you run into errors installing node modules, you may have to downgrade your version of Node. The latest LTS version (8.1) seems to work well.
We welcome outside contributions! We try to label issues that are fairly isolated with good first issue. If you are looking for guidance, please comment on or create an issue.
Before opening a pull request please read and sign the Contributor License Agreement to protect you and us.