Réalisations Ce que nous faisons English Réserver un appel

Portfolio 2026 · Marrakech & Casablanca

Ce que nous avons construit

Six réalisations. Et surtout, ce qu'il y a dessous.

N'importe qui peut livrer un site. Ce qui nous distingue tient dans ce qu'on ne voit pas sur une capture d'écran : un moteur de réservation écrit sur mesure plutôt qu'un plugin loué, un plan de centre commercial rendu en isométrie à partir de données reconstruites, un logiciel métier réécrit sans une seule ligne du code d'origine. Voici le détail.

6réalisations
4en production
0plugin tiers pour la réservation
9 sem.du cadrage au pilote IA

01 · Réalisations

Le détail, pas la vitrine.

Pour chaque projet : ce que le client avait, ce que nous avons construit, et la contrainte technique qu'il a fallu lever.

01 / 06 Éducation · Maroc En production

mathtutor.ma

Un moteur de réservation et d'encaissement écrit sur mesure, sans aucune application tierce.

Le site est la partie visible. Le vrai travail est dessous. Le professeur ne pouvait pas s'enregistrer comme auto-entrepreneur : tous les services de réservation payante du marché, qui exigent un KYC commercial, étaient hors jeu. Nous avons donc construit la chaîne nous-mêmes. Le parent réserve, reçoit automatiquement le RIB par e-mail et WhatsApp, et fait son virement. Le professeur valide le paiement d'un seul geste, depuis un lien signé reçu sur Telegram. La confirmation et le lien Meet partent tout seuls dans la foulée. Chaque appel entre le site et l'orchestrateur est signé en HMAC-SHA256, dans les deux sens, et le rejet d'un jeton falsifié a été vérifié. Si l'orchestrateur tombe, le site répond quand même au parent : une réservation n'est jamais perdue. Le branchement carte bancaire est déjà câblé, en sommeil, prêt le jour où un encaisseur sera possible.

Applications tierces
0, chaîne écrite de bout en bout
Signature
HMAC-SHA256, dans les deux sens
Validation paiement
1 geste, lien signé sur Telegram
Repli
réservation conservée même orchestrateur éteint
Avis Google
5,0 / 5

WordPress · REST sur mesure · n8n · HMAC · Telegram · Google Meet

Voir le site
mathtutor.maEn ligne
Page d'accueil de mathtutor.ma : titre « Math tutoring for American and French curriculum students in Morocco », note Google et années d'expérience.
02 / 06 Retail · Casablanca Concept livré

Plan interactif Aeria Mall

Une application de plan, pas une image du centre.

Le centre ne disposait que d'un plan imprimé au format 1 m 65. Nous en avons fait une application. Les trois niveaux ont été redessinés en vectoriel puis rendus en isométrie, et la base des enseignes a été reconstruite champ par champ : nom, catégorie, logo, position. Le visiteur cherche une enseigne au clavier, filtre par univers, passe d'un étage à l'autre, zoome. Chaque boutique porte son numéro sur le plan, et la liste et le plan restent synchronisés. Les corners éphémères ont leur propre traitement, parce qu'ils changent plusieurs fois par an et ne doivent pas être gérés comme un bail.

Niveaux
3 : rez-de-chaussée, étages 1 et 2
Enseignes
37 au rez-de-chaussée, numérotées sur le plan
Filtres
7 univers, du prêt-à-porter aux services
Corners éphémères
9, traités à part des baux
Rendu
isométrique, vectoriel, sans image bitmap

SVG · Rendu isométrique · Base d'enseignes reconstruite · Recherche instantanée

Plan du centre · rez-de-chausséeConcept
Plan interactif d'Aeria Mall : vue isométrique du rez-de-chaussée, liste numérotée des 37 enseignes, filtres par univers et sélecteur de niveau.
03 / 06 Éducation · SaaS · Maroc En production

Suite Tarbawiyat

Trois applications web, là où le secteur livre encore des fichiers Excel.

Dans les établissements marocains, la gestion quotidienne circule en tableurs : une feuille par tâche, transmise de main en main, ressaisie à chaque étape, et plus personne ne sait quelle version fait foi. Les outils du marché se contentent d'en produire un de plus. Nous avons pris le problème autrement, avec trois applications web que l'on ouvre dans un navigateur, sans rien installer, que le personnel administratif prend en main sans formation, et dont les données restent exploitables d'une année sur l'autre au lieu de mourir dans un classeur. La première remplace un vieux programme Windows livré en exécutable, avec une base chiffrée et aucun code source disponible : nous l'avons reconstruit à partir de la documentation et de l'analyse du binaire, sans reprendre une seule ligne du programme d'origine. La deuxième génère les emplois du temps : elle encapsule un moteur d'optimisation libre et relance la recherche jusqu'à obtenir une solution ; quand aucune n'existe, elle désigne nommément l'enseignant surchargé qui bloque le calcul, au lieu de rendre un échec muet. La troisième gère la surveillance des examens, plusieurs niveaux simultanés dans un même centre, dates et horaires pré-remplis depuis le calendrier officiel du ministère. Le tout en arabe, interface de droite à gauche.

Applications web
3 en production
Accès
navigateur, rien à installer
Prise en main
sans formation, par le personnel administratif
Code d'origine repris
0 ligne, reconstruction à partir du binaire
Emplois du temps
relance jusqu'à solution, puis diagnostic nominatif
Examens
plusieurs niveaux simultanés dans un même centre
Interface
arabe, de droite à gauche

Next.js · Prisma · PostgreSQL · Docker · VPS Maroc

Voir la suite
tarbawiyat.ma · emploi.tarbawiyat.maEn ligne
Page d'accueil de la suite Tarbawiyat, en arabe, présentant les trois applications. Écran d'accueil du générateur d'emplois du temps Jadwala, interface arabe de droite à gauche.
04 / 06 Retail · IA conversationnelle Pilote cadré

Eden Bot

Un concierge de centre commercial qui répond en quatre langues, sur WhatsApp.

Les visiteurs marocains écrivent déjà aux commerces sur WhatsApp : nous sommes allés les y chercher plutôt que de leur demander d'installer quoi que ce soit. Le concierge répond sur les enseignes, les horaires, les promotions, les événements et le stationnement, en darija, en arabe, en français et en anglais, et il répond dans la langue du message reçu sans qu'on ait à la lui indiquer. Il ne rédige pas librement : ses réponses sont adossées aux contenus du centre, indexés dans une base vectorielle, ce qui l'empêche d'inventer une promotion qui n'existe pas. Le moteur de langage est isolé derrière une couche d'abstraction : passer à un modèle hébergé au Maroc, pour un client qui exigerait la souveraineté de ses données, relève du réglage et non de la réécriture. Côté centre commercial : aucun matériel, aucune intégration au système existant.

Canal
WhatsApp Business Cloud API
Langues
4 : darija, arabe, français, anglais
Garde-fou
réponses adossées aux contenus du centre
Souveraineté
modèle interchangeable par réglage
Matériel côté client
0
Du cadrage au pilote
9 semaines

WhatsApp Cloud API · Base vectorielle · n8n · FastAPI · PostgreSQL

Eden BotEn ligne · répond en 4 min
Salam, wach Zara maftouha daba ?
Salam ! Zara est ouverte jusqu'à 22 h, au niveau 1. Je vous mets l'itinéraire depuis l'entrée principale ?Horaires du centre
Oui stp
Entrée principale, puis escalator central, niveau 1 sur votre droite. Comptez 2 minutes à pied.Plan du centre
أين يوجد موقف السيارات؟
الوقوف مجاني خلال أول 90 دقيقة، والدخول من الشارع الخلفي.رد مستند إلى محتويات المركز
05 / 06 Retail · Marrakech Refonte livrée

Carré Eden Shopping Center

Un diagnostic qui remonte à une seule ligne fautive, puis une refonte complète.

Sur le site en service, le contenu restait invisible sur onze pages et les menus se refermaient au survol. Plutôt que de traiter les symptômes un par un, nous avons cherché la cause : une seule erreur JavaScript, déclenchée tôt dans le chargement, interrompait l'exécution du reste de la page et faisait tomber d'un coup le menu et les animations d'apparition. L'audit a classé douze défauts, du plus critique au plus anodin, avec le temps de correction estimé pour chacun. Nous avons ensuite reconstruit le site : vingt et une pages, une navigation par univers plutôt qu'une liste alphabétique, et un catalogue de cent sept enseignes réellement parcourable.

Défauts classés
12, chiffrés en temps de correction
Cause racine
1 erreur, à l'origine des deux pannes visibles
Pages reconstruites
21
Enseignes au catalogue
107, sur trois niveaux
Navigation
6 univers plutôt qu'une liste

Audit WordPress · HTML statique · Catalogue structuré

Refonte · page d'accueilPrototype
Refonte du site Carré Eden : titre « Carré Eden Shopping Center », mention de 107 enseignes et grille des univers du centre.
06 / 06 Retail · Casablanca En ligne

Site public Aeria Mall

La vitrine qui prépare la visite, branchée sur le plan interactif.

Le site répond aux questions que se pose un visiteur avant de se déplacer : à quelle heure ça ferme, quelles enseignes, qu'est-ce qui se passe ce week-end, où se garer. Le bandeau supérieur porte les temps forts de la semaine et se met à jour sans passer par nous. L'appel à l'action principal n'est pas un formulaire mais « préparez votre visite », qui bascule directement sur le plan du centre. C'est le plan interactif qui devient la porte d'entrée, pas une page annexe.

Horaires affichés
09 h à 23 h, tous les jours
Entrée principale
« Préparez votre visite » vers le plan
Temps forts
bandeau modifiable par l'équipe du centre
Réseaux
3 : Instagram, Facebook, TikTok

WordPress · Elementor · Direction artistique

Voir le site
aeriamall.maEn ligne
Page d'accueil d'Aeria Mall : grande photographie, accroche « Shop. Eat. Play. Repeat. » et bouton « Plan your visit ».

02 · Ce que nous faisons

Quatre façons de nous faire travailler.

Chacune est déjà sortie en production au moins une fois. Les preuves sont au-dessus.

Automatiser une chaîne métier

Réservation, encaissement, relances, validation : la suite d'étapes qui vous mange vos journées, écrite sur mesure et signée de bout en bout. Quand aucun outil du marché ne colle à votre contrainte, on construit le rail plutôt que de plier votre métier.

Preuve · mathtutor.ma, zéro application tierce

Un agent IA qui parle à vos clients

Sur WhatsApp, là où vos clients écrivent déjà. En darija, en arabe, en français et en anglais, dans la langue du message reçu. Adossé à vos propres contenus pour qu'il ne réponde jamais à côté, et conçu pour que vos données puissent rester au Maroc.

Preuve · Eden Bot, pilote cadré en 9 semaines

Une application web métier

Le tableur que votre équipe se transmet depuis des années, transformé en application multi utilisateurs qu'on ouvre dans un navigateur. Y compris quand il faut remplacer un vieux programme dont plus personne n'a le code source, et rebâtir la logique à partir de ce qui reste.

Preuve · Suite Tarbawiyat, 3 applications en service

Site, plan interactif, refonte

Une vitrine qui prépare la visite, un plan de centre qu'on manipule vraiment, ou un audit qui remonte à la cause plutôt qu'à la liste des symptômes, avant de reconstruire.

Preuve · Aeria Mall et Carré Eden

Dites-nous ce qui vous coûte des heures.

Un appel suffit pour savoir si le problème se traite. Nous revenons vers vous sous 24 heures avec une idée claire de ce que nous ferions, et de ce que nous ne ferions pas.