How we build the platform.

Notes from the team on Laravel, PHP and the decisions behind the platform.

#krodox

Why the Krodox dashboard is built on Flux

Every screen a Krodox customer signs in to is built with Flux, the component library from the Livewire team. Why we chose it over building our own, how the accent colour comes down to one token, and what it costs us.

6 min read
#krodox

What Krodox is, and how it works

Krodox builds and hosts websites for local businesses. A look at what it does for the owner, and the architecture underneath: roughly a dozen services that turn a form into live infrastructure.

4 min read
#krodox

What a website actually costs to run

How to calculate the real cost per site when you host websites for other people: fixed versus marginal cost, the line items everyone forgets, and why static hosting and application hosting produce completely different curves.

9 min read
#alpine

Alpine.js is usually enough

Most sites need a dropdown, a toggle and a modal, not a framework. Alpine handles that in about 20 kB gzipped, and the discipline it imposes is the point.

4 min read
#statamic

Upgrading to Statamic 6: what actually breaks

Statamic 6 rebuilds the control panel on Vue 3 and Inertia, adds passkeys, and changes how globals and search are configured. A field report from upgrading this site.

4 min read
#statamic

How we ran krodox.com without a database

Every page of our old krodox.com site was a Markdown file in Git. No database, no database backups to worry about, and the full edit history came free.

3 min read
#php

PHP 8.5 released

The pipe operator, clone with, a built-in URI parser and #[\NoDiscard]. A tour of what PHP 8.5 actually added, with examples.

4 min read
#tailwind

Tailwindcss 4 Released

Last night in Miami, the launch of Tailwind CSS 4 brought together developers, designers, and tech enthusiasts from across the globe for an electrifying event.

2 min read
#php

PHP 8.4 released

Property hooks, asymmetric visibility, a modern DOM API and new array functions. A tour of what PHP 8.4 actually added, with examples.

3 min read
#laravel

Actions vs Repositories in Laravel

In Laravel, there are different approaches to organizing code when interacting with models and business logic. Two common patterns are Actions and Repositories. Here’s a breakdown of each and how they compare:

3 min read
#statamic

You May Not Need a Database. Use Statamic.

Statamic is a powerful and flexible Content Management System (CMS) designed to simplify the process of building and managing websites. One of the most unique aspects of Statamic is that it does not rely on a traditional database like MySQL or PostgreSQL.

4 min read
#laravel

Eloquent BelongsToMany Relationships in Laravel

In Laravel, Eloquent ORM provides a beautiful, simple ActiveRecord implementation for working with your database. One of its powerful features is managing relationships between models. This article will focus on the BelongsToMany relationship, which is used to define many-to-many relationships.

4 min read
#laravel

Why using Laravel Eloquent?

Eloquent is used in Laravel for several key reasons that contribute to its popularity and effectiveness in application development.

5 min read
#refactoring

Our goal: no goals (a book review)

A short review of the chapter "Our Goal: No Goals" from It Doesn't Have to Be Crazy at Work by Jason Fried and David Heinemeier Hansson, and why it resonates with our team.

2 min read

We use cookies to enhance your experience and keep your data secure. Privacy Policy