A-105 OJF Digital website
My own portfolio, built from an empty Laravel install.
- 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.
- Designed the drawing-set look and the type pairing from scratch
- Built the pages as reusable Blade components
- Held projects, services and the availability message as structured data behind contracts
- Wrote the front-end interactivity in strict TypeScript
- 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
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.