Nasrul Hazim Bin Mohamad

Nasrul Hazim Bin Mohamad @nasrulhazim

About: Solution Architect & Software Engineer

Location:
Malaysia
Joined:
Nov 29, 2017

Nasrul Hazim Bin Mohamad
articles - 96 total

I Built a Claude Code Skill to Sync CLAUDE.md Across 12+ Laravel Projects

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.

Learn More 2 0Mar 14

Teaching Claude Code to Think Like a Laravel Developer: Introducing agent-skills

I've been building with Claude Code for a while now, and one thing kept bothering me: every new...

Learn More 2 0Feb 28

I Built a Claude Code Slash Command That Designs Complete SVG Logo Systems

Ever spent hours going back and forth with design tools trying to nail down a logo? I built a Claude...

Learn More 2 2Feb 26

From Guidelines to Toolchain: Rebuilding claude-docs in One Day

I maintain 20+ open-source packages. Every one of them needs documentation. And every time I start a...

Learn More 0 0Feb 3

Stop Guessing Your Product's Worth: A Claude Code Skill for Pricing, Sales & Financial Planning

I've been building software for over a decade. Laravel packages, enterprise systems, SaaS tools — you...

Learn More 0 0Feb 3

Dokufy: Generate PDFs your way — Gotenberg, LibreOffice, or native PHP.

I'm excited to share my latest Laravel package - a driver-based document generation and PDF...

Learn More 0 1Jan 15

Introducing Claude Code Documentation Standards: Automated Documentation with Built-in Linting

Keeping documentation tidy, readable, and easy to navigate shouldn’t feel like a chore. But in most...

Learn More 6 2Dec 10 '25

Laravel Running Number v3.0 — A Practical, Powerful Upgrade for Real-World Systems

Laravel Running Number v3.0 is finally here, and this release introduces the kind of improvements...

Learn More 0 0Nov 13 '25

Eligify v1.4.0: We Made Your Rules Organized (And Auditable)

You know that moment when you're building eligibility rules and realize you've got 15 different...

Learn More 0 0Nov 7 '25

Eligify — The Criteria and Rule Engine for Explainable Decisions

Business eligibility logic has a habit of hiding in plain sight. It starts with a few if statements...

Learn More 1 1Oct 28 '25

Building Dynamic Documents Content with Placeholdify

Building dynamic documents in Laravel applications has always been a challenge. Whether you're...

Learn More 1 4Oct 16 '25

Automate Your Database Design Audits

As our systems grow, maintaining high-quality, performant database schemas becomes a massive pain...

Learn More 1 0Oct 7 '25

Testing LDAP Authentication with PHP: A Practical CLI Tool

Working with LDAP/Active Directory authentication can be frustrating. When credentials fail, you’re...

Learn More 0 0Aug 23 '25

Handling Nested and Root Attributes Gracefully

In real-world Laravel applications, it’s common to work with complex data structures. Sometimes, we...

Learn More 0 1Aug 9 '25

Socialite ReCall

I’m excited to share my latest open‑source package: Socialite ReCall 🎉 If you’ve ever found yourself...

Learn More 0 0Aug 3 '25

🚀 KickOff Your Laravel Project

Yesterday, I shared a simple tool called Laravel Kickstart — a plain PHP file (configure.php)...

Learn More 0 0Aug 2 '25

Kickstart Your Next Project with Confidence

When starting a new Laravel project, I always found myself repeating the same steps: installing...

Learn More 0 0Jul 31 '25

Code Quality Check with PHPStan

Ensuring clean, maintainable code is vital in any Laravel project. While PHPStan is an excellent...

Learn More 1 0Jul 26 '25

Automating GitHub Project Draft Issues with PHP and GraphQL

Managing tasks in GitHub Projects (Beta) is powerful — but adding a long list of draft issues...

Learn More 0 0Jul 24 '25

Environment Variables: A Guide to Configuration Management

What Are Environment Variables? Environment variables are key-value pairs injected at...

Learn More 2 1Jul 22 '25

Token Vault – Securely Store & Manage API Tokens in Laravel

Managing API tokens across multiple providers can get messy — especially when it comes to securing...

Learn More 1 0Jul 19 '25

AJAX vs Livewire

When building interactive forms in Laravel applications, dependent dropdowns — where the options in...

Learn More 0 0Jul 17 '25

Modularising Routes for Scalability and Clarity

Managing route definitions in a large Laravel application can quickly become overwhelming—especially...

Learn More 0 0Jul 17 '25

Dynamic Role-Permission Matrix in Laravel (MySQL + Spatie Permission)

When you're managing role-based access control (RBAC) in a Laravel app using the excellent Spatie...

Learn More 4 0Jul 3 '25

How to Set Up n8n on DigitalOcean with Docker and Caddy

Introduction Automating workflows has become an essential part of modern businesses, and n8n is a...

Learn More 16 0Dec 26 '24

Understanding and Implementing Content Security Policy (CSP) in Laravel

Content Security Policy (CSP) is a crucial security feature that helps protect your web applications...

Learn More 5 1Dec 19 '24

Automating Code Refactoring in Laravel with Rector

Code quality and maintainability are crucial aspects of modern software development. In this post,...

Learn More 8 0Dec 9 '24

🎥 My First Step into YouTube: Sharing My Software Development Journey

Hi devs! 👋 Today, I’m beyond excited to share something special with you. After years of being...

Learn More 2 0Dec 2 '24

Building a Modern Prayer Time App with Alpine.js and Tailwind CSS

Prayer times are essential information for Muslims worldwide, helping them organize their daily...

Learn More 10 2Dec 1 '24

Building Dynamic and Maintainable Menus in Laravel

Managing navigation menus can become challenging in Laravel applications as they grow, especially...

Learn More 12 0Nov 29 '24