Skip to content
Amine Mekki
Back to projects

Agronomic management platform

A full-stack agronomic management platform: web design system, core NestJS backend services, and front-office / back-office features in Next.js, delivered in a technical leadership role.

Role
Technical Lead: design system, backend services, delivery
Client
RAGT
Stack
Next.js, NestJS, PostgreSQL, Prisma ORM, Docker, Figma

Problem

RAGT needed a platform to manage agronomic operations across a front office and a back office, with a consistent interface and a backend able to support both.

Architecture

Core backend services built with NestJS over PostgreSQL and Prisma. The frontend is Next.js, with a shared web design system so front-office and back-office features are assembled from the same components rather than styled independently.

Engineering decisions

A design system before feature screens

Building the component system first meant every subsequent feature, on either side of the platform, shipped with consistent UI and less duplicated styling work.

Shared backend services for both offices

Front office and back office consume the same NestJS services, keeping business rules in one place instead of duplicating them per interface.

Quality & reliability

Consistency enforced through the design system; leadership included task planning, prioritization and technical direction to keep the codebase coherent.

Outcome

Delivered full-stack features across both offices while contributing to the key architecture and technical direction decisions of the platform.