Branch Manager
A web app for managing Azure DevOps branches across many repositories at once. Built because clicking through the portal fifty times per release is not a workflow.

- Problem
- Azure DevOps has no built-in UI for bulk branch cleanup across multiple repositories, leaving teams to deal with hundreds of stale branches manually.
- What I built
- A self-hosted Node.js web app that connects to Azure DevOps, lets you filter and review branches across all repos, and deletes them in bulk with a single confirmation.
- Stack
- Node.js
- Express
- Azure DevOps API
- Entra ID


