Profile    Mohammed Shiroz Status   Loading  
Logo
Share This

My architecture
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

State Machines for Business Workflows: Stop Letting Any Code Set Any Status

State Machines for Business Workflows: Stop Letting Any Code Set Any Status

Blog Summary

A contract that was signed after it was terminated. An order refunded before it was paid. Impossible records come from status columns anyone can write. Here's how a small state machine with PHP enums makes them impossible.

Read more
  • 135
  • 108
  • 8

Monorepo vs Polyrepo: Which One Fits a Small Team?

Monorepo vs Polyrepo: Which One Fits a Small Team?

Blog Summary

One repository for everything, or one per project? The answer changes how you share code, run CI, release and decide who owns what. An honest comparison of monorepos and polyrepos, with a practical default for small teams.

Read more
  • 88
  • 84
  • 24

What Is an API Gateway, and When Do You Actually Need One?

What Is an API Gateway, and When Do You Actually Need One?

Blog Summary

An API gateway is the front door for your APIs: routing, auth at the edge, rate limits and aggregation. It's great for many services and pure overhead for one. Here's how to tell which side you're on.

Read more
  • 105
  • 144
  • 5

Clean Controllers in Laravel: Actions, Services or Form Requests?

Clean Controllers in Laravel: Actions, Services or Form Requests?

Blog Summary

Every Laravel project has that 90-line controller method. Here's how to refactor it step by step with Form Requests, single-action classes and invokable controllers, and a simple rule for where each piece of logic belongs.

Read more
  • 19
  • 29
  • 22

Monolith vs Microservices: What Most Teams Actually Need

Monolith vs Microservices: What Most Teams Actually Need

Blog Summary

Most teams that move to microservices don't have a scaling problem. An honest comparison of the costs of distribution, why a modular monolith is the better default, and the signs it's really time to split.

Read more
  • 86
  • 49
  • 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