Skip to content
Open to work

A-105 OJF Digital website

My own portfolio, built from an empty Laravel install.

This site's home page on a desktop screen: the Orbis Scriptor drawing as sheet A-101, the sheet index of four projects, and a title block with the availability stamp.
Client
Self-initiated
Year
2026
Sheet
A-105, 5 of 5
Status
Live, you are on it
Role
Sole developer and designer
Stack
PHP 8.5, Laravel 13, Blade, Tailwind CSS, TypeScript, Alpine.js

Summary

Rebuilt to put the work first: a portfolio-first layout in a drawing-set style, on Laravel 13 and PHP 8.5. It is built from an empty Laravel install rather than a template, with the content held as structured data so projects and services can change without touching the markup.

Construction notes

What I built, keyed 1 to 5.

  1. Designed the drawing-set look and the type pairing from scratch
  2. Built the pages as reusable Blade components
  3. Held projects, services and the availability message as structured data behind contracts
  4. Wrote the front-end interactivity in strict TypeScript
  5. Self-hosted the web fonts to avoid a third-party request

Outcome

A small site with three kinds of page: the home page, one page per project, and a contact form.

More drawings

This site's home page on a phone screen: the Orbis Scriptor drawing as sheet A-101, then the heading, title block and availability stamp.

Hiring, or want something like this?

Ask me how I built it, or tell me what you're working on, or email oscarfreeman@live.co.uk.