← Selected work

Case study / 2026

Portfolio & Client Workspace

A public portfolio and secure personal workspace designed as one coherent product — clear in public, focused in private and deliberately lightweight throughout.

Product designGoHTMXSecurity
Role
Design & development
Scope
Public site + private workspace
Status
Live · actively maintained
Preview of the portfolio client workspace interface
Portfolio & Client Workspace — one application for public work and private project management.

01 / The problem

A portfolio usually stops exactly where the working relationship starts.

The public site needed to communicate design and engineering capability without becoming another decorative agency page.

The private side needed a clear place for clients, projects, contracts and publishing without the weight of a large business platform.

02 / Product model

01

Public story

Selected work, capabilities, technical writing and a clear route to start a conversation.

02

Personal workspace

A private place to manage current client work and publish journal entries.

03

Shared quality

Consistent interaction, visual hierarchy and dependable server-rendered performance.

03 / Architecture

Small layers. Clear responsibilities.

The application stays explicit enough to understand, test and extend without turning ordinary product work into a framework exercise.

HTTP request

↓ security + request middleware

handler

↓ domain validation

repository

↓ parameterised persistence

data store

↓ Go model + template

HTML response

04 / Trust

Security treated as product quality.

bcrypt password hashing

hashed server-side sessions

CSRF and cross-origin controls

login attempt throttling

secure cookie policy

no-store admin responses

Outcome

A portfolio that proves the product thinking by being the product.

Discuss a project