- create dev branch so all your changes go to dev branch - create tests (Jest) to make sure whatever changes you make don't break existent functionality - create github actions to automatically merge dev to branch on push to dev, if the tests pass (get inspiration from michael's repo) - find more info online about this workflow, maybe there's something better ?!