Profile    Mohammed Shiroz Status   Loading  
Logo
Share This

My laravel
blog and Updates

It's my personal blog and my post about what was my interested in. Not regularly. If you have any questions any discussion, I'm happy you get in touch with me, and try to answer as many as possible!

Blog
Let's See
Back to blog
Filter by:
Tags
//Article

API Design Mistakes I See Over and Over (and How to Fix Each One)

API Design Mistakes I See Over and Over (and How to Fix Each One)

Blog Summary

An API is a promise that mobile apps freeze in place. Six mistakes that keep showing up, from 200 OK errors to leaking your database schema, with why each one hurts and the fix.

Read more
  • 142
  • 144
  • 5

Zero-Downtime Database Migrations: The Expand and Contract Pattern

Zero-Downtime Database Migrations: The Expand and Contract Pattern

Blog Summary

Renaming a column is one line of code and, deployed naively, a short outage. The expand and contract pattern lets you change your schema while old and new code run side by side, with Laravel examples.

Read more
  • 135
  • 142
  • 16

Laravel's Service Container Explained: Who Calls new on Your Classes?

Laravel's Service Container Explained: Who Calls new on Your Classes?

Blog Summary

You never create your controllers, yet they arrive fully built. Here's how Laravel's service container auto-wires classes, when to use bind, singleton or scoped, and why it makes mocking easy.

Read more
  • 36
  • 65
  • 21

My Claude Code Workflow for Everyday Laravel Work

25 Apr 2025Category : Blog
My Claude Code Workflow for Everyday Laravel Work

Blog Summary

Give an AI agent a big, vague task and you get a big, vague diff. The Claude Code workflow I use on Laravel projects: a CLAUDE.md with house rules, small tasks, a plan before code, tests as referee, and real reviews.

Read more
  • 35
  • 46
  • 14

Webhooks: How They Work and How to Make Them Reliable

Webhooks: How They Work and How to Make Them Reliable

Blog Summary

A webhook endpoint takes ten minutes to write and months to get right. How webhooks work, and five rules for reliable ones: HMAC signatures, fast responses, duplicates, out-of-order events and visible failures.

Read more
  • 37
  • 10
  • 10

Laravel Events and Listeners: Decoupling Without the Chaos

Laravel Events and Listeners: Decoupling Without the Chaos

Blog Summary

Your controller signs a contract, sends three emails, builds a PDF and creates an invoice. Events and listeners fix that, if you use them well. When to use events vs observers, queued listeners, and Event::fake.

Read more
  • 104
  • 60
  • 12

01. About Shiroz

Mohammed Shiroz

Hi, I'm Mohammed Shiroz, a software engineer and AI enthusiast from Sri Lanka who turns ideas into intelligent, real-world solutions. With over 9 years of hands-on experience, I currently lead real estate ERP development at Kate Group, a...

03.My Projects

04. Categories

Ready To Start Your Project ?

Get in Touch
Close