Marrakech, Morocco

Mhamed

Full-stack developer, working end to end from database to deploy

I design, build, and ship complete web platforms on my own — booking systems, dashboards, marketplaces — handling the backend, frontend, SEO, and the third-party integrations that connect them. Most of what's below is either running in production for real businesses or built as a full working system in my own portfolio.


What I work with

Backend
PHP, Laravel (Breeze, Livewire 3 + Volt, Sanctum), Node.js, Next.js / React, Angular
Data
MySQL, Prisma ORM, Redis (cache & queues), relational schema design, migrations from flat-file / JSON stores
Frontend
TypeScript, Tailwind CSS, responsive, mobile-first layouts, performance-tuned vanilla JS
Payments & comms
Stripe checkout & discount codes, telephony/Audiotel API integration, transactional email (SMTP, queued), live chat widgets, Google Apps Script automation
Security
CSRF & session hardening, API auth with Sanctum, admin two-factor auth, role-based access control
Growth & ops
Technical SEO, JSON-LD structured data / AEO schema, multilingual (i18n) architecture, PageSpeed & image-pipeline optimization
Client work
Requirements & database design in Merise (MCD/MLD), French technical documentation, project quoting (devis) & phased delivery

Build log

most recent first
Aug 2026In progress

LHI Leather Shop

Rebuilding a handcrafted leather goods boutique off Wix, whose platform restrictions were blocking the owner from selling internationally. I mirrored the existing site with HTTrack to extract content and product data, then built a fresh storefront in Laravel: full product catalog with multi-image and front/back hover control, cart and Stripe checkout with discount codes, and an admin dashboard covering orders, categories, homepage content, and SEO settings — all bilingual (EN/FR) with crawlable, locale-specific URLs and JSON-LD structured data. Delivered alongside French technical documentation (Merise MCD/MLD diagrams, data dictionary) and a phased, itemized quote.

Stack — Laravel 13, Livewire 3 + Volt, Tailwind CSS 4, MySQL, Stripe
2026Freelance

ConsultEtCoaching

A booking platform for a French consulting and coaching practice, built around phone-based consultations rather than a typical web form: it integrates with an Audiotel premium-rate telephony provider so calls themselves are the billable service, alongside Stripe for standard payments. Delivered in phases with a French-first interface, a live chat widget with a fallback provider while the native chat matured, queued email notifications, and optional two-factor authentication for the admin side. Its configuration became the template I adapted for LHI Leather Shop's setup.

Stack — Laravel, MySQL, Redis, Sanctum, Stripe, Audiotel API
2025 — ongoingOwn product

Travol Marrakech

A live excursion and travel-booking platform for Marrakech that I own and run end to end. Recent work includes a full technical SEO/AEO overhaul (canonical tags, hreflang, structured data), a rebuilt multilingual system across three languages, a white-label affiliate booking widget with commission tracking for a partner hotel, and a series of booking-flow bug fixes covering CSRF protection and double-booking prevention. Currently mid-rebuild onto Next.js and Prisma.

Stack — PHP, MySQL, Apache, Cloudflare · rebuild in Next.js, Prisma
Jun 2026Portfolio

Marrakech Real Estate Marketplace

A property marketplace concept themed around Marrakech real estate, covering the full listing lifecycle: a six-step listing flow with an interactive map, a messaging system between buyers and agents, password recovery, and a blog with an admin CRUD interface — all shipped across eight languages with complete translations.

Stack — Next.js, TypeScript, Prisma, NextAuth
May 2026Portfolio

SmartSales AI CRM

A full-stack CRM with AI built into the workflow rather than bolted on: OpenAI-powered lead scoring, a natural-language filter and reply system for the sales pipeline, role-based access control, and background queue jobs for notifications. Packaged as a downloadable build with one-step setup scripts for Windows and Mac.

Stack — Laravel 11, Angular 17, JWT auth, OpenAI API
Chat on WhatsApp