I design and develop web-apps that solve real-world problems, and are a joy to use.

My talents are best put to use in the fields of user interface and experience design and object-oriented data-driven development. My daily drivers are Laravel and Vue for development. I love Figma for illustrative and prototypal app design, but know my way around most Adobe products too. Bulma and Tailwind are my first-choice frameworks for building interfaces and experiences.

Check out my blog below, where I primarily write about development. Also, try out my open-source stuff. Reach me on Twitter.

Posts

For the ♥ of Open-Source The accomplishment of open source is that it is the back end of the web, the invisible part, the part that you don't see as a user. – Mitch Kapor

S

TBA 👀 under construction

A fresh take on an old problem.

λ ▰▰▱▱▱▱▱▱▱▱▱▱▱ 17% [alpha]

XA

Xero API under construction

A rich, framework-agnostic integration library for the Xero API.

λ ▰▱▱▱▱▱▱▱▱▱▱▱▱ 8% [alpha]

VR

Vue Routisan v3 coming soon

Fluent route definitions for Vue.

npm i vue-routisan

λ ▰▰▰▰▰▰▰▰▰▰▰▰▱ 97% [3.0.0-RC1]

CF

Component Factory

Automagically register Vue components using lazy or static factories via require.context.

npm i @rockett/component-factory

WP

WeasyPrint

A simple Laravel wrapper for the WeasyPrint Document Factory.

composer require rockett/weasyprint

VB

Vue Bulma @billow-thunder Contributor

A growing collection of Vue components styled with Bulma.

npm i @billow/vue-bulma

TO

Toast @billow Contributor

Popup alerts and notifications for Vue apps.

npm i @billow/toast

SI

Sitemap

Render an XML sitemap for your ProcessWire powered site. MultiSite and language support included.

composer require rockett/sitemap or install MarkupSitemap via the module manager

JL

Jumplinks

Manage permanent and temporary redirects in ProcessWire – useful for when you’re migrating an old site.

composer require rockett/jumplinks or install ProcessJumplinks via the module manager

TY

Typographer

A ProcessWire text formatter implemetation of PHP Typography.

Install TextformatterTypographer via the module manager

PE

Parsedown Extra Plugin

A ProcessWire text formatter implemetation of ParsedownExtraPlugin.

Install TextformatterParsedownExtraPlugin via the module manager

ZP

ZA Phone Retired

Laravel package that parses and validates South African phone numbers.

Package is retired as of 31 May 2020. Use propaganistas/laravel-phone instead.

PT

PHP Typeset Retired

A port of Typeset, an HTML pre-processor for web typesetting by David Merfield, to PHP.

Package is retired as of 26 September 2017. Use mundschenk-at/php-typography instead.

© Mike Rockétt.