Thoughts on code, products & systems.
Practical writing from shipping SaaS, ERP and automation in production — architecture decisions, trade-offs, and what actually holds up after the second customer.
Morocco Tech · SaaS · Laravel · Automation · ERP · Web Development · React · DevOps
Morocco Tech · 2026-08-22 · 7 min readHow Much Does a Web Application Cost in Morocco?
A useful estimate starts from the workflow, not from a homepage package. I do not publish fake price tables.
SaaS · 2026-08-21 · 8 min readLaravel vs Node.js for SaaS Applications
I ship Laravel for domain-heavy SaaS. Node.js shows up for workers and automation — including Anybot — not as a default rewrite.
Morocco Tech · 2026-08-20 · 4 min readHow to Choose a Full Stack Developer in Morocco
Hiring a full stack developer in Morocco is a product decision. You need someone who can own architecture, Laravel, React and production — and who will tell you when a spreadsheet is still the right tool.
SaaS · 2026-08-19 · 8 min readHow to Build a SaaS Platform for a Moroccan Business
Moroccan SaaS fails when tenancy is a column added later and the UI ignores how teams actually work in Arabic and French.
Laravel · 2026-08-18 · 4 min readLaravel Development in Morocco
Laravel development in Morocco is useful when the product has a domain: tenants, billing, permissions, queues. A CRUD generator is not that work.
Automation · 2026-08-17 · 6 min readBusiness Automation for Moroccan Companies
Automation is useful when a human repeats the same digital task every day. It fails when nobody owns the failure.
ERP · 2026-08-16 · 7 min readHow to Build an ERP System for a Growing Business
ERP fails when it copies an org chart. Stock, lots and invoices have physical meaning.
Web Development · 2026-08-15 · 4 min readCustom Web Application Development in Morocco
Custom web application development in Morocco makes sense when off-the-shelf software fights the warehouse, the fleet or finance. Model the workflow first. Then Laravel and React.
Morocco Tech · 2026-08-12 · 4 min readWeb Application Development in Tangier
Web application development in Tangier is remote-friendly work with a CET overlap. The city is the base; the product still has to run in production for Moroccan and international teams.
Laravel · 2026-08-01 · 4 min readDesigning Scalable Laravel SaaS Architecture
Most Laravel SaaS products start as a single-tenant app with a tenants table added later. That works until jobs, caches and files leak across customers. Isolation has to be a product decision, not a middleware afterthought.
SaaS · 2026-07-01 · 4 min readBuilding Multi-Tenant Business Platforms
A business platform is multi-tenant whether you call it SaaS or not. Two companies on one codebase is a tenancy problem. Permissions should follow the job people actually do — not a pile of boolean flags.
React · 2026-06-01 · 4 min readBuilding Maintainable React Applications
Folder-by-type — components, hooks, utils — looks tidy on day one and becomes a maze on day 200. I organize React by domain: billing, fleet, inventory. Types belong at the boundary, not on every local variable.
DevOps · 2026-05-01 · 4 min readDeploying Modern Laravel Applications
Laravel in production is Nginx, PHP-FPM, a real queue worker, Redis, PostgreSQL and backups you have restored at least once. Docker only helps if local and production share the same images — not as a costume around a still-manual server.
Automation · 2026-04-01 · 4 min readBuilding Business Automation Systems That Get Used
Automation fails when nobody owns the failure. A script without logs is a future outage. I build for recovery: retries, screenshots, webhooks, and a human inbox when the portal changes.
ERP · 2026-03-01 · 4 min readERP Architecture: Lessons From Three Platforms
ERP is a model of work. If the model is the org chart, the software will fight the warehouse. Stock, lots, pallets and invoices have physical meaning. Inventing extra entities to match a slide deck is how you get ghost inventory.