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 tools for building interfaces and experiences.

Blog

For the of Spen-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.

XA

Xero API under construction

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

VR

Vue Routisan v3 in alpha

Elegant, fluent route definitions for Vue Router, inspired by Laravel.

npm i vue-routisan@next

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 archived

Laravel package that parses and validates South African phone numbers.

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

PT

PHP Typeset archived

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

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

© Mike Rockétt.