Aller au contenu
Amine Mekki
Retour aux projets

Plateforme de gestion agronomique

Une plateforme full-stack de gestion agronomique : design system web, services backend NestJS et fonctionnalités front office / back office en Next.js, livrées dans un rôle de leadership technique.

Rôle
Lead Technique : design system, services backend, livraison
Client
RAGT
Stack
Next.js, NestJS, PostgreSQL, Prisma ORM, Docker, Figma

Problème

RAGT avait besoin d'une plateforme pour gérer les opérations agronomiques à travers un front office et un back office, avec une interface cohérente et un backend capable de servir les deux.

Architecture

Les services backend principaux sont construits avec NestJS sur PostgreSQL et Prisma. Le frontend est en Next.js, avec un design system web partagé : les fonctionnalités front office et back office sont assemblées à partir des mêmes composants plutôt que stylées indépendamment.

Décisions d'ingénierie

Un design system avant les écrans métier

Construire d'abord le système de composants a permis à chaque fonctionnalité suivante, des deux côtés de la plateforme, de sortir avec une UI cohérente et moins de travail de style dupliqué.

Des services backend partagés entre les deux offices

Front office et back office consomment les mêmes services NestJS : les règles métier vivent à un seul endroit au lieu d’être dupliquées par interface.

Qualité & fiabilité

Cohérence garantie par le design system ; le rôle de leadership incluait planification, priorisation et orientation technique pour garder un codebase cohérent.

Résultat

Fonctionnalités full-stack livrées sur les deux offices, avec une contribution aux décisions clés d'architecture et d'orientation technique de la plateforme.