How I automated convention syncing across multiple Kickoff-based Laravel projects using a custom Claude Code skill — so I never have to update CLAUDE.md one-by-one again.
I've been building with Claude Code for a while now, and one thing kept bothering me: every new...
Ever spent hours going back and forth with design tools trying to nail down a logo? I built a Claude...
I maintain 20+ open-source packages. Every one of them needs documentation. And every time I start a...
I've been building software for over a decade. Laravel packages, enterprise systems, SaaS tools — you...
I'm excited to share my latest Laravel package - a driver-based document generation and PDF...
Keeping documentation tidy, readable, and easy to navigate shouldn’t feel like a chore. But in most...
Laravel Running Number v3.0 is finally here, and this release introduces the kind of improvements...
You know that moment when you're building eligibility rules and realize you've got 15 different...
Business eligibility logic has a habit of hiding in plain sight. It starts with a few if statements...
Building dynamic documents in Laravel applications has always been a challenge. Whether you're...
As our systems grow, maintaining high-quality, performant database schemas becomes a massive pain...
Working with LDAP/Active Directory authentication can be frustrating. When credentials fail, you’re...
In real-world Laravel applications, it’s common to work with complex data structures. Sometimes, we...
I’m excited to share my latest open‑source package: Socialite ReCall 🎉 If you’ve ever found yourself...
Yesterday, I shared a simple tool called Laravel Kickstart — a plain PHP file (configure.php)...
When starting a new Laravel project, I always found myself repeating the same steps: installing...
Ensuring clean, maintainable code is vital in any Laravel project. While PHPStan is an excellent...
Managing tasks in GitHub Projects (Beta) is powerful — but adding a long list of draft issues...
What Are Environment Variables? Environment variables are key-value pairs injected at...
Managing API tokens across multiple providers can get messy — especially when it comes to securing...
When building interactive forms in Laravel applications, dependent dropdowns — where the options in...
Managing route definitions in a large Laravel application can quickly become overwhelming—especially...
When you're managing role-based access control (RBAC) in a Laravel app using the excellent Spatie...
Introduction Automating workflows has become an essential part of modern businesses, and n8n is a...
Content Security Policy (CSP) is a crucial security feature that helps protect your web applications...
Code quality and maintainability are crucial aspects of modern software development. In this post,...
Hi devs! 👋 Today, I’m beyond excited to share something special with you. After years of being...
Prayer times are essential information for Muslims worldwide, helping them organize their daily...
Managing navigation menus can become challenging in Laravel applications as they grow, especially...