- Create a Github Organization
- Create seperate repos for backend/frontend/mobile/database
- Add team members to organization
Any team member that wants to make a change should:
- Fork/clone a specific repo from the github organization
- Make changes, add, commit, push to their fork
- Make a pull request to the organization repo
- Option 1: The only person that can merge pull requests is the "maintainer" (you decide who that is)
- Option 2: No one is allowed to merge their own pull request. Any other member of the team that did not contribute to said pull request is allowed to merge it.
- Option 3: Do whatever you want.

