← ALL WORK

PROJECT NOTES / Software systems

Cabel Workspace

A connected set of tools for organising engineering work, from the first note to the latest test result.

TYPEPersonal project
FOCUSSoftware systems
STATUSOngoing development

The problem

Engineering work spans tasks, drawings, notes, and test data. Those pieces are useful on their own, but following a project means moving between them. Cabel Workspace is my ongoing effort to bring that work into one place.

What I’m building

The workspace is a collection of focused apps with shared navigation and authentication. Nexus handles projects and tasks; Notebook holds handwritten pages; Canvas supports spatial notes and drawings; and Bench brings test results into the same environment.

The dashboard draws attention to upcoming work and unresolved test failures. A result can lead to a task, so the next action stays connected to the work that prompted it.

The engineering approach

Each app owns its own database schema and write behaviour. Shared components provide the surrounding interface, while row-level security controls data access. The apps use Vite and JavaScript, with Supabase providing the database and authentication.

This structure allows individual tools to evolve while keeping a consistent working environment. It also creates explicit boundaries: a public portfolio is published separately from private operational data.

Current outcome

The suite provides a working foundation for my own projects and continues to evolve as new needs emerge. It is personal engineering software, rather than a publicly supported product.

What this demonstrates

  • Designing connected tools around an actual workflow.
  • Integrating structured data, handwritten content, and test records.
  • Maintaining shared interfaces while keeping app responsibilities clear.
  • Taking a system from local development through automated deployment.

Have a similar challenge?

Let’s talk ↗