L.C©2026← Toutes les missions
03 — FASST

Du frontend React, pensé fonctionnel

Développement frontend React avec GraphQL et Relay, architecture fonctionnelle en RamdaJS, sur une stack Node.js / MongoDB pour le secteur de l'assurance.

Rôle
Développeur React / GraphQL
Période
Fév. 2023 — Mars 2024
Lieu
GUARANÍ · FASST
Stack
React · GraphQL · Relay · RamdaJS · Node.js · MongoDB · TailwindCSS
data-fetching colocalisé
Relay

Le contexte : une application d’assurance riche en données

Mission frontend pour FASST, dans le secteur de l’assurance, sur une application riche en données. L’objectif : une interface React maintenable, où le chargement des données reste prévisible malgré un graphe GraphQL conséquent.

Le défi : un data-fetching prévisible sur un large graphe GraphQL

  • Structurer le data-fetching au plus près des composants, sans surchauffe de requêtes ni état dupliqué.
  • Garder une base de code prévisible et testable sur la durée.
  • Composer une logique métier front sans effets de bord difficiles à suivre.

L’approche : React, Relay et architecture fonctionnelle RamdaJS

Le frontend est construit en React avec GraphQL et Relay : Relay colocalise les fragments de données avec les composants qui les consomment, ce qui rend le chargement explicite et optimisé. La logique suit une architecture fonctionnelle appuyée sur RamdaJS — fonctions pures, composition, données immuables — pour un code lisible et facile à raisonner.

Côté serveur, la stack s’appuie sur Node.js et MongoDB.

Le résultat : des composants qui déclarent leurs besoins en données

Une interface React où chaque composant déclare ses besoins en données, une logique métier fonctionnelle sans effets de bord cachés, et une base de code qui reste sereine à faire évoluer.

Stack & rôle : React, GraphQL, Relay, Node.js, MongoDB

Mission via GUARANÍ (FASST). React, GraphQL, Relay, architecture fonctionnelle RamdaJS, Node.js et MongoDB. Développement frontend.

Un projet similaire ? Parlons-en