/GroupCollaborationTool

Tool to allow developers to collaborate on open source and private projects

Primary LanguageJavaScript

GroupCollaborationTool

A WeDev Atlanta Meetup project. A tool for collaboration, that's being built through collaboration. Neat!

Here's how to get started:

Get a copy of this repo

  1. Fork this respository by clicking here.

  2. Clone the forked copy to your computer:

git clone https://gthub.com/<your-user-name>/GroupCollaborationTool.git
  1. Add an upstream to the shared repo:
cd GroupCollaborationTool
git remote add upstream https://github.com/webdevatlanta/GroupCollaborationTool.git

Making your contribution

  1. Always start off by fetching and merging the latest changes:
git checkout master
git fetch --all
git merge upstream/master
  1. Install/update dependencies
yarn install
  1. Create a feature branch based off master:
git checkout -B my_feature_branch_name_here
  1. Start the dev server
yarn start
  1. ...make your edits, fix a bug, implement a feature, etc. If you're looking for something to work on, check out our Issues page.

  2. Add, commit, and push your feature branch to your Github:

git add .
git commit -m "Enter your description of your changes."
git push origin my_feature_branch_name_here
  1. Use your GitHub page to create a pull request from your feature branch to master.

  2. One of the admins will then merge your changes into the main branch.

  3. Return to step 1 and repeat: fetch, merge, branch, edit, commit, push!

Running tests

  1. Install Firebase/Firestore emulators (only need to do this once)
npx firebase setup:emulators:firestore
  1. Start the Firestore emulator:
npx firebase emulators:start --only firestore
  1. Run the React test script:
yarn test