Skip to content

Latest commit

 

History

History
51 lines (39 loc) · 2.36 KB

CONTRIBUTING.md

File metadata and controls

51 lines (39 loc) · 2.36 KB

Contributing to EventEdge

Team Norms

Team Values:

  • When facing any roadblocks ask for help ASAP to meet deadlines
  • When there is a conflict we will vote among the 5 of us
    • If a group member is not delivering obligations, we will give them warnings and then notify the stakeholders
  • Respond to directed messages within a day

Sprint Cadence

  • Sprints are 1-2 weeks

Daily Standup

  • 3 standups of 15 mins: Tuesday evening, Thursday evening, Saturday morning

Coding standards

  • Linter and code formatter: Eslint and prettier
  • Code for each task and spike must be peer-reviewed and pass tests before merging into the main branch of code.

Git Workflow

  • Decentralized

A detailed description of the rules of contributing / PULL REQUEST guidelines

  • Always make a PR for a feature
  • Never merge PR before at least one review has been made
  • With each PR, please include a description of the changes:
    • Which task/spike does the PR refer to (issue number)
    • What changes have been made
  • Review other open PRs if they are not yet reviewed
  • Commit titles should be of the following format: “Add feature”, “Change something” and etc.
  • Make sure you format the files before merging a PR by running npm run format and npm run lint

Instructions for setting up the local development environment

  • Installing Homebrew
    • If you have not yet installed Brew, you will need to do that by referring to https://brew.sh/.
  • Installing Git
    • To install Git, type in your terminal: brew install git
  • Downloading and Installing npm and Node.js
  • Install Node dependencies
    • To correctly install all node dependencies needed to run our project, type in your local terminal: npm install
  • Downloading and Installing npm and Node.js
  • Once the local environment is set up, you can start running the project. To run our front end, refer to our front end README.

Instructions for building and testing the project

  • TBD