Quick navigation

Find your way around.

Home Route Work Route Lab Route Capabilities Route About Route Contact Route Journal Route Start a project Route Auctibuy Marketplace / Live commerce A real-time auction marketplace connecting discovery, creator operations, bidding, specialist roles, and account workflows. Liberty Digitizing Commerce / Production operations A PHP/MySQL storefront and production system joining apparel, service quotes, customer accounts, and staff handoffs. Digitizing Depot WordPress / Service operations A WordPress service storefront supported by separate PHP/MySQL production operations and a custom guided-help plugin. Spider Digitizing Service commerce / Production platform A framework-free PHP production platform linking public rates and quote tickets to customer accounts, staff permissions, and delivery workflows. Affinity Hospitality UAE B2B manufacturing / Hospitality A specification-led hospitality and bags website helping B2B buyers turn manufacturing capability into a useful enquiry. TY Dress Collection Fashion ecommerce A PHP/MySQL couture shop linking collection-led browsing to variants, cart snapshots, customer accounts, and order operations. Relay Open source / Terminal tools An open-source terminal chat application with rooms, direct messages, presence, and optional client-side encrypted rooms. Gitscape Open source / Developer tools A local Git activity tool with a terminal interface and a self-contained offline HTML dashboard. Hamwas Agency website An agency website connecting services, selected work, process, and custom-order enquiries. Star Tourism WordPress / Travel services A WordPress travel-services website presenting packages and practical details before a WhatsApp enquiry. Global Beauty Verse Brand / Events and training A beauty-industry event and training website connecting women’s skill development, event archives, community, and enquiries. One auction room needs one answer Product engineering A bid screen has one job: show people the same current truth. Here is how I think about that problem in Auctibuy. A quote form is part of the product Service commerce A useful quote form helps a customer explain the job and helps the team know what to do next. A catalogue should help someone choose Interface design More products do not automatically make a better shop. The first screen should help a person find a sensible place to start. Product systems Capability The product layer behind auction rooms, quote tickets, account areas, and operational handoffs.

Case study Open source / Developer tools

Gitscape

A local Git activity tool with a terminal interface and a self-contained offline HTML dashboard.

Problem statement

Make local coding activity inspectable across repositories in both a terminal and an offline visual dashboard.

Gitscape — project interface

Proof / A quick look

See the product before the detail.

View all images
Gitscape — Gitscape — offline Git activity dashboard
01 / Gitscape — offline Git activity dashboard

01 / Overview

The brief.

Gitscape turns local repository history into a visual activity landscape. I built a JavaScript/Node.js collector and React/Ink terminal experience, plus an HTML dashboard generator with terrain, skyline, rhythm, and repository views. Collection reads local Git history; the generator produces a self-contained, dependency-free dashboard that opens offline.

02 / Decision

The choice that set the shape.

Collect local git log --all data across repository refs and generate a self-contained HTML dashboard. Keep history collection, activity aggregation, and visual output in a local workflow that can be opened offline.

03 / Responsibilities

What I designed and built.

I implemented Git history collection, timestamp and repository-day aggregation, the terminal interface, and the terrain, skyline, rhythm, and repository-chart dashboard output.

04 / Architecture

The implementation behind the interface.

The Node.js collector reads local Git logs across refs and buckets activity using author timestamps and repository days. React/Ink supplies the terminal interface. The HTML generator packages its visual views into a self-contained offline output with zero dashboard runtime dependencies.

05 / System

How the pieces fit.

Local repository history becomes activity buckets that can be explored in the terminal or exported into the HTML dashboard. Terrain, skyline, rhythm, and repository views offer different ways to read that history, moving between the overall activity pattern and its distribution across repositories and days.

06 / Evidence

What the shipped interface can show.

The collector reads local Git logs and groups activity by author timestamps and repository days. The HTML generator packages terrain, skyline, rhythm, and repository charts into one offline artifact, while the React/Ink interface makes the same local-history workflow available in the terminal.

07 / Feature list

Features.

  • Local Git history collection
  • Author-timestamp activity buckets
  • React/Ink terminal interface
  • Terrain and skyline visualisations
  • Rhythm and repository views
  • Self-contained offline HTML dashboard
100%

Keep exploring

All projects

Next / Your project

Let’s build
something good.

Bring the screen, workflow, or half-formed idea that is getting in the way.

Tell me about your project