platform- guidelines, documentation and specifications onlyplatform-api- web json api projectplatform-web-ui- public facing website projectplatf0rm-android- mobile project (android)
pre-requisites:
git clonetherepofor the project you will be working on- decide on what
featureyou will be working on.
work-flow:
- create a
local branchbase ofmaster or milestone-branch(format:feature/{name}) - push to remote branch
- open
PRfor branch (anissuewill be created) - commit code. move
issue's progress inwaffle.ioif needed. - push changes to
remote branchonce done - have
PRreviewed by the team. (2 approvals = good to merge) - merge to
master or milestone-branch. merge to be done by the owner.
- a feature branch (
feature/{feature-name}) based onmaster or milestone-branchshall be created for a feature you'll be working on - the branch should only be worked on by a single developer
- for cases where you need to commit changes on an un-merged
feature branch, you should create a new branch based on thatfeature branchand a pull-request should follow
Project-specific issues should be created under a specific project. Otherwise, it can be created on the platform main repo