• An angled, close-up shot of a laptop screen showing an app.js file in a dark-mode code editor. The JavaScript code includes import statements for Vue.js libraries such as VueRouter and VueI18n.
    ,

    The “Why” and “How” Behind My New Laravel Hooks Package

    When you switch ecosystems after a decade, you miss some comforts. For me, moving from WordPress to Laravel meant losing the familiar hooks system. After relying on an older package that appeared unmaintained, I decided to build my own modern, reliable solution. Here’s the “why” and “how” behind the artisanpack-ui/hooks package.

    Continue Reading: The “Why” and “How” Behind My New Laravel Hooks Package
  • A person's hand rests on the keyboard of an open laptop, which displays lines of code across its screen. Another laptop sits to the left, also open. A coffee cup, pens, and other desk items are scattered around the work surface. A person's hand rests on the keyboard of an open laptop, which displays lines of code across its screen. Another laptop sits to the left, also open. A coffee cup, pens, and other desk items are scattered around the work surface.
    ,

    How I Built It: ArtisanPack UI Livewire Drag and Drop

    Sometimes the perfect tool is the one you build yourself. For me, the need for an accessible drag-and-drop solution in Livewire was a dealbreaker with existing packages. This is the story of why I built the ArtisanPack UI Livewire Drag and Drop package from the ground up, the challenges I faced, and how it embodies…

    Continue Reading: How I Built It: ArtisanPack UI Livewire Drag and Drop