Thanks for helping build the future of micromobility infrastructure ⚡
We’re excited to have you onboard.
- Always branch off
dev - Follow naming convention:
<team>/<feature-name>— e.g.,frontend/map-display - No direct commits to
mainordev
- Create your feature branch from
dev - Open a PR into
dev - At least 1 approval is required to merge into
dev - Resolve all conversations before merging
mainis protected and should only receive PRs fromdevafter testing and review.
We use CODEOWNERS to assign team-based reviews:
| Directory | Reviewer Team |
|---|---|
/frontend/ |
Electriumap Frontend |
/backend/ |
Electriumap Backend |
/design/ |
Electriumap Design |
| All other | Electriumap Leads |
Before submitting:
- Code builds and runs locally
- Feature is documented
- You’ve assigned the correct reviewers
- (Optional) Screenshots or demos are attached if UI-related
/frontend/ # Next.js frontend
/backend/ # Firebase config, Firestore rules
/design/ # Static design assets
/.github/ # CI, CODEOWNERS, templates