Version Control
Overview
We use Git and GitHub in the following structure:
- Node.js backend
- MongoDB and SQL databases
- Docusaurus documentation
Branches and Pull Requests
Branches
- main - Protected, product-ready code
- Individual branches for individual work - branched off of main
Pull request rules
- Require pull request before merging to main
- Require 1 approval before merging
- Cannot bypass settings
Sprint tracking
- Jira for all sprints, user stories, tasks, and epics we are working on