Nairobi real estate platform with a fast public site, SEO-driven listing pages, and a CRM that captures WhatsApp leads through the Meta API.
A small CLI that bumps the version in your manifest, commits the change, and creates a ready-to-push annotated git tag in one command.
Releasing usually means bumping a version in Cargo.toml or package.json, committing, tagging vX.Y.Z, and pushing. Doing that by hand is easy to get wrong. Git-Release is a Rust CLI that runs the local steps in one command: major, minor, or patch.
It detects Cargo or Node (npm, pnpm, yarn) from the repo root, writes the next SemVer back to the manifest, syncs the lockfile, commits Release: vX.Y.Z, and creates an annotated tag. It does not push — you run git push --follow-tags yourself.
It works best next to CI that publishes on v* tags. Install with the checksum-verified script, or build from source. More ecosystems can be added behind the same Ecosystem trait.
One command: Bump SemVer, commit, and annotate a git tag without a separate checklist.
Cargo and Node: Detects Cargo.toml or package.json and stages the matching lockfile.
Push is yours: Local git work only. CI can build and publish when the tag lands.
Nairobi real estate platform with a fast public site, SEO-driven listing pages, and a CRM that captures WhatsApp leads through the Meta API.
Deterministic WhatsApp insurance bot with an integrated back office — rule-driven state machines, Meta webhooks, and server-side session persistence.
Architected a multi-region event-driven platform from monolith to polyglot microservices. The Rust analytics migration shaped the systems programming focus today.
2019–2025