Profile    Mohammed Shiroz Status   Loading  
Logo
Share This

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

Building a Staff App for Property Teams: Design for the Basement, Not the Desk

21 Jun 2026Category : Blog
Building a Staff App for Property Teams: Design for the Basement, Not the Desk

Blog Summary

Office software assumes a desk, a big screen and good Wi-Fi. Property teams work in plant rooms, car parks and empty units. Here are the design principles I think matter most when building a staff app for people in the field.

Read more
  • 42
  • 17
  • 9

Writing Readable React Components: Six Habits, One Messy Example

Writing Readable React Components: Six Habits, One Messy Example

Blog Summary

Every React codebase has that 400-line component with props called data, flag and cb. Let's refactor one, habit by habit: better names, derived state, custom hooks, smaller components and less prop drilling.

Read more
  • 78
  • 94
  • 18

Livewire vs Inertia vs a Separate SPA: How Laravel Teams Should Choose

Livewire vs Inertia vs a Separate SPA: How Laravel Teams Should Choose

Blog Summary

All three can build a great Laravel app, and all three can make a team miserable when picked for the wrong reasons. A practical comparison of Livewire, Inertia and a separate SPA, and the questions that decide it.

Read more
  • 76
  • 30
  • 5

One API, Three Apps: Keeping a Mobile App and a Web Portal in Sync

22 Mar 2026Category : Blog
One API, Three Apps: Keeping a Mobile App and a Web Portal in Sync

Blog Summary

A web deploy reaches everyone in minutes. A mobile release reaches people whenever they decide to update. What building Kate PMS taught me about versioned APIs, backwards compatibility, forced updates and shared validation.

Read more
  • 59
  • 73
  • 18

Five React Mistakes in Forms and State That Cause the Weirdest Bugs

Five React Mistakes in Forms and State That Cause the Weirdest Bugs

Blog Summary

Deleting one row clears another. A timer stops at 1. An input warns it went from uncontrolled to controlled. Five common React form and state mistakes, why each happens, and the small fix for each.

Read more
  • 77
  • 57
  • 11

Designing a Maintenance Request System That Tenants Actually Use

24 Jul 2025Category : Blog
Designing a Maintenance Request System That Tenants Actually Use

Blog Summary

A leaking tap is simple. Getting it fixed, without five phone calls, is a design problem. Behind the scenes of the maintenance flow in Kate PMS: photos, assignment, status updates and the step most systems forget.

Read more
  • 114
  • 91
  • 21

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