Skip to content

Freelance Laravel & Filament developer · Taking on new projects

I build appspeople openevery day.

I'm Hoceine El Idrissi, a freelance Laravel and Filament developer in Morocco. Web platforms, installable web apps and admin panels that teams in Saudi Arabia, the UK and Palestine rely on, often in Arabic.

Now buildingMediano · Sports academy management

Selected Laravel work

Web platforms, installable web apps and a commercial Filament plugin, in production since 2023 and several of them in Arabic. A few up close:

Screenshot of Mediano: Sports academy management

Sports academy management

One platform, many sports academies, each with its own branding, subscription and data. Training sessions, attendance, events, tournaments and merchandise sales in one place, evolving continuously since 2024. Each academy builds its own website with FilamentCraft.

View the project

Screenshot of Ala Khutah: Saudi national project on the Hijra trail

Saudi national project on the Hijra trail

Screenshot of Dukanos: Store, till and WhatsApp orders for small shops

Store, till and WhatsApp orders for small shops

Screenshot of fsprécompta: Pre-accounting for Moroccan firms, connected to FS COMPTA

Pre-accounting for Moroccan firms, connected to FS COMPTA

Screenshot of SmartShop: Multi-vendor e-commerce platform

Multi-vendor e-commerce platform

Adiaf

2024

Hajj operations platform

Screenshot of Sendoff: Email signatures for people and teams

Email signatures for people and teams

Screenshot of Crosslisty: Crosslisting extension for resellers

Crosslisting extension for resellers

Screenshot of EisarApp: Training and compliance platform

Training and compliance platform

Mwshor

2024

Project management for agencies

Filament plugins

Undo Toast: Undo for delete, edit and detach in Filament

Undo for delete, edit and detach in Filament

Laravel & Filament services

Freelance or embedded in your team, remote from Morocco, overlapping working hours with Europe and the Gulf.

Tell me about it
  • Laravel web apps and platforms

    From a first version you can put in front of users to a platform with tenants, roles, billing and four languages. Laravel on the back, Livewire, React or Vue on the front, whichever fits.

  • Laravel PWA development

    Phone-first web apps that install to the home screen, work offline for the basics and send push notifications, without an app store in the way. Nokhbat Alhoffaz and WiserPocket both work this way.

  • Filament admin panel development

    Panels your operations team actually enjoys using. Custom resources, dashboards, bulk actions, and plugins built to the standard of FilamentCraft.

  • Arabic and RTL web apps

    Right-to-left interfaces, bilingual content and Arabic copy that reads naturally, shipped for clients in Saudi Arabia, Morocco and across the region.

  • Rescue and level up an existing app

    Slow queries, tangled controllers, no tests. I untangle it, add Pest coverage, and leave the codebase easier to change than I found it.

How a project runs

  1. A short call

    Thirty minutes to understand the business, the users and what done looks like. No slide decks.

  2. A scoped plan

    A written plan with milestones, trade-offs and a fixed price or weekly rate. You know what you get before you pay.

  3. Weekly working builds

    A deployed build every week on a staging URL. You click through real software, not status reports.

Hi, I'm Hoceine

Full-stack Laravel developer in Morocco, working with teams in Saudi Arabia and the UK.

I started with C# desktop apps during an internship in 2022, worked nights as a web developer while finishing my studies, and have been building Laravel products full time ever since.

Laravel is home. On top of it I reach for whatever the product needs: Livewire and Filament for admin-heavy platforms, React or Vue for rich interfaces, and a PWA when people should keep it on their phone. That is how a Quran circles app ends up on students' home screens, and a Hajj platform ships with six separate panels without turning to mud.

I care about the parts nobody sees in a demo: tenancy boundaries, queues that recover, tests that catch the regression before a customer does, and Arabic interfaces that feel native rather than mirrored.

When something is worth sharing, I write it up. There are long-form guides here on Filament, Livewire and Laravel, written for developers doing the same work.

Every day

  • Laravel
  • FilamentPHP
  • Livewire
  • Alpine.js
  • Tailwind CSS
  • PHP

When the project needs it

  • Inertia.js
  • Vue
  • Nuxt
  • TypeScript
  • MySQL
  • React
  • PWA
  • Pest

On my desk

  • Laravel Forge
  • GitHub
  • Vite
  • Claude Code

Experience

  1. FilamentCraft

    2026 – now

    Founder & maintainer

    A commercial Shopify-style website builder for Filament 4 and 5, sold through its own Composer registry. 32 built-in sections, a no-code section builder and full RTL.

  2. NewTags

    2024 – now

    TALL stack developer

    Client platforms for companies in Saudi Arabia: Mediano, Mwshor, Adiaf, the Ala Khutah jobs portal and EisarApp, from first migration to production.

  3. Devosoft

    2022 – 2023

    Full stack web developer

    Night-time developer while finishing my studies. E-commerce platforms and learning management systems with Laravel, Filament, Vue, Nuxt and WordPress.

  4. SOSIPO · Ministry of Agriculture

    2023

    Backend developer, intern

    Led a financial management app with role-based permissions and full accounting flows for an association affiliated with the ministry.

  5. A2 Services et Technologies

    2022

    Desktop developer, intern

    A library management system in C#, WinForms and SQL Server. Where it all started.

Open source

Writing on Laravel & Filament

16 articles on Laravel, Filament and Livewire. Long, practical, and written from real projects.

Laravel Omega: What We Actually Know About Laravel for Rust

Taylor Otwell is teasing Omega, a Laravel-flavored framework written in Rust. I went through the posts, the replies and the one public repo, inertia-omega, to separate what is confirmed from what is guesswork.

  • #Laravel
  • #Rust
  • #Inertia.js

Upgrading from Filament 3 to 4: What Actually Changed

The changes that matter when you move a real Filament 3 app to Filament 4, schemas and the unified actions namespace, nested resources, the default behaviour changes that break things quietly, and the new theme setup.

  • #FilamentPHP
  • #Filamentv4
  • #Laravel

Filament 4 Multi-Tenancy: The Setup, and Where It Leaks

How Filament 4's built-in panel tenancy works (HasTenants, canAccessTenant, ownership relationships, tenant middleware) and the places it stops protecting you, queries outside the panel, queued jobs, unique validation and models without a resource.

  • #FilamentPHP
  • #Filamentv4
  • #Multi-tenancy

Global Scopes for Multi-Tenant Laravel Apps, and Where They Leak

How to scope tenant data with an Eloquent global scope in Laravel 12, and the places it does not reach, queued jobs, console commands, withoutGlobalScopes, validation rules, raw queries and pivot tables.

  • #Laravel
  • #SaaS
  • #Multi-tenancy
Read all articles

Have a product in mind? Let's build it.

Tell me what you're building and where it's stuck. I read and reply to every message myself.

+212 6 97 36 11 88
Based in
Morocco, GMT+1
Works with
Founders, agencies, product teams

Opens WhatsApp with your message ready to send.