Choissisez l’un des exercices ci-dessous.

1. Architecture decision record

Exercice : ADR (Architecture Decision Record)

Vous devez implémenter une fonctionnalité de "panier d'UEs" où les étudiants peuvent sélectionner des UEs avant de valider leur inscription.

Contraintes

Options à évaluer

Option A: État local avec prop drilling

Option B: Context API

Option C: Zustand (ou autre state manager tanstack store, redux…)

Option D: URL state (query params)

Livrable attendu

Pour chaque option, me donner:

  1. Du pseudo-code
    1. Du pseudo-code ce sont des petits morceaux de code permettant de visualiser l’achitecture finale. Ça peut être un mélange d’algorithmie et d’exemples de code permettant de répondre à un besoin concret
  2. Les avantages/incovénients
  3. Quelles contraintes techniques sautent directement aux yeux?

Votre avis final