Aller au contenu
Amine Mekki
Retour aux projets

Plateforme B2B pour un distributeur d'équipement industriel

La plateforme web de SEMO, distributeur d'outillage professionnel et d'équipement industriel basé à Sfax, avec un catalogue de plus de 10 000 références. Mission freelance couvrant toute la chaîne : frontend, backend, mise en place Docker et pipelines de déploiement.

Rôle
Développeur full-stack freelance
Client
SEMO
Stack
Next.js, NestJS, TypeScript, PostgreSQL, Prisma ORM, Docker, React, Docker Compose, CI/CD, Git

Problème

SEMO fournit des ateliers, des entreprises de construction et des clients industriels dans toute la Tunisie. L'entreprise avait besoin d'une plateforme web capable de porter son catalogue et ses marques partenaires, et de transformer les visites en demandes de devis professionnelles.

Architecture

Un frontend Next.js sur une API NestJS, avec PostgreSQL et Prisma pour le catalogue et les demandes de devis. J'ai construit les deux côtés et l'infrastructure autour : Docker et Docker Compose pour des environnements reproductibles, et des pipelines CI/CD qui buildent, vérifient et déploient à chaque push.

Décisions d'ingénierie

Un seul développeur, une seule stack cohérente

En mission solo, une stack TypeScript partagée entre frontend et backend réduit la charge mentale. Les types traversent la frontière au lieu d'être redéfinis de chaque côté, ce qui compte d'autant plus quand personne d'autre n'est là pour rattraper les écarts.

Les pipelines avant la première mise en production, pas après

Mettre en place Docker et le pipeline de déploiement dès le début a fait que chaque changement suivant est parti de la même façon. Pour un client sans équipe technique interne, un déploiement auquel personne n'a à penser fait partie du livrable.

Qualité & fiabilité

Validation à la frontière de l'API, environnements dockerisés et pipelines de build et de déploiement automatisés, pour des mises en production rapides et reproductibles.

Résultat

La plateforme est en ligne sur semo.com.tn : catalogue, marques partenaires et demandes de devis pour les clients B2B.

Liens