I build web platforms for organisations an off-the-shelf product cannot serve.

Mehdi Mekouar — freelance Laravel and Vue JS developer in Morocco. 10+ years of experience and 28 projects delivered in many sectors like education, healthcare and e-commerce.

Available now Replies within one business day Hiring rather than commissioning?

What I build

Custom web and mobile platforms

An application built around how you actually work — Deployed on the web, and one codebase shipped to web, iOS and Android when a phone is the right place for it.

E-learning and training platforms

Courses, cohorts, learner progress and the administration behind them. Nine delivered, including a white-label platform reused across several institutions.

Institutional and association websites

Seminars, membership, publications and news, on a CMS your team runs without calling me.

E-commerce and catalogues

From a browsable range with enquiry forms through to a full checkout — sized to what you sell, not to a platform's feature list.

Booking and reservation systems

Availability, reservations and the dispatch behind them, where a double booking is a real cost.

Arabic, RTL and multilingual builds

Right-to-left layouts, Arabic typography and bilingual content models done properly, not mirrored with a stylesheet.

Work on something that already exists

Not every project starts from nothing. Plenty of the best ones start with a site somebody else built and nobody is looking after any more.

Maintenance and support

Security patches, upgrades, backups you have actually tested, and the small changes that pile up — whoever built it originally.

SEO audits and search visibility

What is holding the site back, ordered by what moves the needle first. You keep the report whether or not I do the work.

Rescue, rebuild and migration

I read the code first and tell you honestly whether it is worth saving or worth replacing — those are different projects.

Who I have built for

All 28 projects
“A strong emphasis on reliability and client satisfaction … instrumental in resolving complex issues and developing powerful tools, such as an impressive administrative control panel that empowered our clients.”
Eddie Kaddi — Founder, Smakgraphics
“Not only an expert in software development, but a genuine catalyst for change ... In record time, we did a phenomenal leap in our programming mastery and software development.”
Othmane Bennani — Founder, Digiton

Budgets

Most work falls into one of four bands. They are here so you can place your project before you write to me, not so you can price it exactly — the quote comes after a scoping call.

Essential

€1,500 – €2,500

A proven layout adapted to your brand. Up to eight pages, one language — live in a fortnight.

Site

€2,500 – €5,000

Designed for you rather than adapted. Managed by your team, news, publications, two languages.

Platform

€7,500 – €20,000

Built around your process: user roles, a real data model, integrations, and an admin your staff work in daily.

Ongoing

from €600 / month

Maintenance and continuous development on something already live, whoever built it.

Day rate — Starting from €250 / day

for contract work, staff augmentation, an SEO audit, or anything without a fixed end. Billed monthly against days actually worked.

For a project with a defined scope I would rather quote a fixed price than a number of days — you should not be carrying the risk of my estimate. Ask for either.

How I work

  1. 1

    Scope

    A call, then a written scope: what is in, what is out, and what it costs. Nothing starts before you have read it.

  2. 2

    Design

    Your Figma if you have one, or a designer I bring in. Either way you approve the interface before it is coded.

  3. 3

    Build

    On a staging URL you can open from the first week, so progress is something you look at rather than something I report.

  4. 4

    Handover

    You own the code, the hosting and the domain. Your team is trained on the CMS, and I stay reachable afterwards.

Before you write

How long does it take?
An Essential site is live in about a fortnight, a Site project runs four to eight weeks, a Platform three to six months. The clock starts when the content and the design decisions are settled, not when the contract is signed.
What do you need from me, and how much of my team's time?
One person who can make decisions and one who can supply content. Expect a call a week and a few hours of review. Projects run late waiting on text and images, not on development.
Do you write the content and supply the images?
No — and be wary of anyone who says yes for free. I can bring in a copywriter or a photographer and quote it separately. What I do give you is the structure: what each page needs and roughly how long it should be.
Can my team update the site themselves afterwards?
That is the point of building on a CMS. Your team edits pages, news and products without touching code, and I train them before handover. If a change will need a developer, I say so up front.
What decides where a project lands in a band?
How many languages, how much of the design is bespoke rather than adapted, how many user roles exist, and whether anything has to talk to a system you already run. In that order.
How do payments work?
Fixed-price projects: a deposit to book the slot, then payments against milestones you have signed off. Retainers and day-rate work are invoiced monthly against days actually worked.
What if I want changes while you are building?
Small ones are absorbed. Anything that changes the scope is quoted before it is built, so you never get a surprise invoice and I never get an unpaid month.
Who owns the code, and can you handle the hosting?
You own the code, the domain and the hosting account, all three in your name. I can set the hosting up and manage it under a retainer, but it stays yours and any competent Laravel developer can take it over.
What happens after launch?
Two weeks of fixes are included in every fixed-price project. After that it is a monthly retainer or ad-hoc work at the day rate — you do not have to decide up front.
You are one person. Can you handle a project this size?
I lead and write the build myself, and bring in a designer or a second developer when the scope needs it. You deal with me either way. The largest thing I have delivered is a white-label platform reused across several institutions.
I already have a designer, or a Figma file. Can you build from it?
Yes, and it usually makes the project cheaper — Figma to code is a large part of what I do. XD, a PDF, a theme you bought or a site whose look you want carried across all work too. I will tell you which parts of a design are expensive to build before you commit.
Do you work outside Morocco, or behind an agency?
Both. Work I have delivered is running in Morocco, Switzerland, Canada and the United States, and I take white-label projects through agencies. I work in English, French and Arabic.

Hiring rather than commissioning? Roles, dates, stack and references are on this page

Tell me what you are building

A short description of the problem is enough to start. You will get a straight answer on whether I am the right person for it.

Start a project

Tell me what you are building — a short description is enough.

Start a project