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.
- Next.js
- NestJS
- PostgreSQL
- Prisma ORM
- Docker
- Figma