irllabs / roundaround

2 stars 0 forks source link

Round Around

Overview

The goal of this project is to create a multi-person collaborative step sequencer (here is an extremely simple one: https://tonejs.github.io/examples/stepSequencer.html) .

Feature of the sequencer are:

Reference:

Development

Set Node Version

Please use node v14.17.6 - the latest stable version of node, nvm is an easy way to do this

On OX, install Homebrew if you don't have it:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Install and select said version of Node:

nvm install 14.17.6
nvm use v14.17.6
node -v // should be 14.17.6

(Optional) Clean Install Modules

yarn install --frozen-lockfile`

Local development

Dev workflow

We use git flow

Summary

Branches

How is new work added?

Summary - we never make a branch off master, only stage, and we only ever merge into master after stage is fully regression tested. We try to get feature branches into stage as soon as possible, so we can be confident we're always moving forward building on tested and verified work.

Testing

If the smoke test fails you can debug it with: yarn run cypress:open

make sure the site is running locally.

Deploy frontend

Deploy functions (generates Jitsi tokens)