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

Rate Limiting Your API: The Algorithms and a Laravel Example

Rate Limiting Your API: The Algorithms and a Laravel Example

Blog Summary

One script hammering your login endpoint can slow the app for everyone. Here's how fixed window, sliding window and token bucket limiting really differ, and how to set up sensible per-user limits in Laravel.

Read more
  • 96
  • 28
  • 5

Laravel Queues: A Practical Guide to Background Jobs That Don't Bite

Laravel Queues: A Practical Guide to Background Jobs That Don't Bite

Blog Summary

Sending emails and PDFs inside the request makes users wait and fails in the worst way. Here's a practical guide to Laravel queues: drivers, retries and backoff, timeouts, failed jobs, idempotency and Supervisor.

Read more
  • 54
  • 52
  • 11

Seven MySQL Indexing Mistakes That Quietly Slow Down Your App

Seven MySQL Indexing Mistakes That Quietly Slow Down Your App

Blog Summary

You added the index and the query is still slow. Here are seven indexing mistakes I keep seeing in real apps, why MySQL ignores your index in each case, and the fix for every one.

Read more
  • 104
  • 72
  • 5

Idempotency Keys: How to Stop Charging Users Twice

Idempotency Keys: How to Stop Charging Users Twice

Blog Summary

The user taps Pay twice on a weak signal, and both requests succeed. Idempotency keys make retries safe: here's how they work, the unique-constraint trick, and a Laravel middleware sketch.

Read more
  • 90
  • 118
  • 20

Building a Tenant Mobile App with React Native and Expo

18 Jan 2025Category : Blog
Building a Tenant Mobile App with React Native and Expo

Blog Summary

How do tenants report a leaking tap, check their rent and sign contracts without calling the office? A look inside the Kate PMS tenant app: one shared Laravel API, React Native, and why Expo was the right call.

Read more
  • 87
  • 23
  • 7

Database Transactions in Laravel: When You Need Them and When You Don't

Database Transactions in Laravel: When You Need Them and When You Don't

Blog Summary

Half-saved data is worse than an error. Learn when Laravel's DB::transaction is essential, when it's overkill, how to stop race conditions, and why emails and jobs belong after commit.

Read more
  • 63
  • 11
  • 4

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