Skip to main content
Imran Hussain
Asia/Karachi
About
Work
Blog
Notes on Laravel, APIs, and backend architecture
Technical articles, tutorials, and deep dives. I write about building SaaS backends with Laravel, PHP, and MySQL, handling Stripe payments, and designing multi-tenant platforms.
Imran Hussain
July 8, 2026
Multi-tenant Laravel: the queries your global scope doesn't cover
Laravel
Imran Hussain
June 17, 2026
At-least-once means you will get the same webhook twice
Laravel
Imran Hussain
May 29, 2026
Laravel queues in production: the settings you only learn by losing jobs
Laravel
Earlier posts
Imran Hussain
May 6, 2026
Stripe Connect: your platform is now a payments company
Stripe
Imran Hussain
April 14, 2026
Your multi-tenant indexes are in the wrong order
MySQL
Imran Hussain
March 25, 2026
Designing a Laravel API a React frontend can actually use
Laravel
Imran Hussain
February 19, 2026
Roles are not permissions, and in multi-company SaaS the difference bites
Laravel
Imran Hussain
January 22, 2026
Running CodeIgniter and Laravel side by side without a rewrite
Laravel
Imran Hussain
December 11, 2025
Plan changes are where subscription billing gets hard
Stripe
Imran Hussain
October 30, 2025
Every third-party API will be down during your demo
Laravel
Imran Hussain
July 2, 2025
Stripe is the source of truth, not your database
Laravel