
GitFlows: Visual Git-Flow Management in Your Browser
Introducing GitFlows — A Visual Branch Management Tool
I spend a lot of time on calls trying to figure out the current state of each branch: which feature is ready, what needs merging, who’s contributing what. That inspired GitFlows—a browser-based dashboard built on GitFlow concepts (master, develop, feature, release, hotfix).
What GitFlows Enables
- Repo Management Board
See all branches at a glance, with branch‑wise timelines showing commits, issues, pull requests, reviews, and comments in context.
- Contributions View
Plot commit activity per contributor. Quick links let you message teammates about specific branches or features.
- Repo Planning Board
Visualize project goals on a calendar or smart timeline. Assess who’s busy, what’s landing soon, and who might need help.
- Branch History View
A focused view showing a branch’s ancestry relative to the rest of the repo. It visualizes merges, forks, and origin points, helping spot lagging branches before conflicts arise.
How It’s Built
GitFlows is a Node.js + Vue.js app integrated with monday.com and GitHub via APIs. Monday provides board-based layouts; GitHub delivers branch, commit, and PR metadata. The app stitches them together into interactive board views with visual timelines, charts, and branch graphs.
Why It Feels Different
GitFlows leans on the GitFlow model—a structured workflow focusing on develop
, feature
, release
, and hotfix
branches—without being rigid about it. You get visual context:
- Identify lagging branches before merges become painful
- Track team contributions and spot overloaded developers
- Centralize discussions—no more scattered chat threads
It doesn’t force you into dogma; it adapts. Because it’s built on monday.com, you get filtering, sorting, and calendar views with minimal setup.
Technical Notes
Working with multiple auth types—GitHub users and monday.com project owners—taught me a lot about role-based UI flows. Connecting live branch data to board views was deeply satisfying from an engineering perspective.
What’s Next
- Improve support for large repos
- Add GitLab integration
- Tidy rate‑limit handling for GitHub API requests
Right now it’s live at git‑flows.herokuapp.com, but heroku has been dicey to manage. It is a up-from-scratch node project. So I should be able to find another hosting provider relatively easily (at least in theory).
Try it out: git‑flows.herokuapp.com
Built with: Node.js · Vue.js · monday.com · GitHub API