May 17, 2022

Laravel DDD application structures

This post will give a quick overview of different possible application setups to start with Domain Driven Design (DDD). If you want to learn more about DDD I would recommend the books and articles by Vaughn Vernon or Matthias Noback. There are different...
February 14, 2021

Validate your HTML to be SEO-proof

Technical SEO can be quickly overlooked. An editor might make the mistake of adding a second <h1>, or an image might not have an alt= tag. I have created a simple Docker container that you can pull in and use to evaluate...
October 30, 2020

Exploring Elasticsearch with Laravel Scout

Searching in Laravel is very easy with Laravel Scout, but it only ships with an Algolia driver. Because Elasticsearch is fun, powerful and can also be self-hosted I created a Elasticsearch driver for Laravel Scout, it is called Explorer....
May 20, 2020

Dockerizing a Laravel application in 15 minutes

Docker is a very cool tool for development. In this post I will explain how you could have your Laravel application running inside a Docker container within 15 minutes. I will skip the step of explaining what Docker is and why you would want to Dockerize...
January 5, 2020
Kubernetes at a glance
Kubernetes is a zero-downtime deployment strategy for any application running in (Docker) containers. Right here I intend to keep an overview of the basic but important concepts for Kubernetes to...
December 6, 2019
How to install TailwindCSS in Laravel
Every time I start a new project with Laravel and TailwindCSS I end up reading through a couple of readme's and guides to find the best way to set it up. To make it easier for myself, and perhaps...
September 23, 2019
Awesome URL validation with Github Actions
Since a couple of days me and my coworkers maintain a Awesome List about anything we think others should check out, ranging from coding practices to Firefox addons. And since not that long ago,...
May 24, 2019
Design tips and resources
This is a, completely incomplete, list of articles and other resources I found worth reading because they are full of practical tips that I could apply immediately. Implementing dark mode is...
May 23, 2019
Flashing messages from Laravel in Inertia.js
Created by Jonathan Reinink, Inertia.js is "a Turbolinks inspired library that makes it super easy to create server-driven single-page apps." While developing an app with Laravel, Vue and Inertia.js...
April 5, 2019
Design Style
This site uses Tailwind CSS and Jigsaw. The image in the header is taken by myself in the Scottish Highlands while walking the West Highland Way. Here’s a quick preview of what some of the basic...