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

Laravel Scheduling: Replace Your Messy Crontab With Code You Can Review

Laravel Scheduling: Replace Your Messy Crontab With Code You Can Review

Blog Summary

Ten cron lines on a server nobody remembers editing is a bug waiting to happen. Laravel's scheduler turns them into one cron entry and readable, versioned code, with overlap and multi-server protection built in.

Read more
  • 64
  • 143
  • 25

CI/CD Explained With a Simple Laravel Pipeline on GitHub Actions

CI/CD Explained With a Simple Laravel Pipeline on GitHub Actions

Blog Summary

If your deployment depends on someone remembering the steps, it will fail the day they're on holiday. Build a simple CI/CD pipeline for Laravel 12: branch protection, Pint, PHPStan, tests and a scripted deploy.

Read more
  • 96
  • 14
  • 6

Laravel Feature Tests That Don't Break Every Week

Laravel Feature Tests That Don't Break Every Week

Blog Summary

You rename a column, nothing changes for users, and fourteen tests go red. Here's how to write Laravel feature tests that check behaviour instead of implementation, using factories, RefreshDatabase, JSON assertions and fakes.

Read more
  • 103
  • 143
  • 23

Load Balancers Explained: Spreading Traffic Without Losing Sessions

Load Balancers Explained: Spreading Traffic Without Losing Sessions

Blog Summary

You add a second server and users start getting logged out at random. How load balancers work, layer 4 vs layer 7, health checks that don't backfire, and sticky sessions vs a shared session store.

Read more
  • 59
  • 150
  • 3

Laravel API Resources: Shaping JSON Responses the Right Way

Laravel API Resources: Shaping JSON Responses the Right Way

Blog Summary

Returning a model straight from a controller turns your database schema into your public API. Build a Laravel API resource step by step: whenLoaded, conditional fields, pagination meta and the gotchas.

Read more
  • 149
  • 11
  • 23

How Rent Payments and Invoices Flow Through a Property Management System

16 May 2025Category : Blog
How Rent Payments and Invoices Flow Through a Property Management System

Blog Summary

Paying rent is one tap for the tenant and a long chain for the system: contract, schedule, invoice, payment, receipt, reconciliation. Here's how that flow works and the money rules I never bend.

Read more
  • 10
  • 18
  • 16

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