— 01 · Étude de cas
Jaydee Kanban est une application web interne de suivi des ordres de fabrication, organisée comme un tableau Kanban.
Le produit
- Tableau en colonnes — À faire, En cours, À contrôler, Terminé — avec compteur par colonne.
- Cartes enrichies : badge de priorité, référence OF, échéance ou barre de progression, avatar de l'assigné.
- Détail d'une tâche dans un panneau latéral, déplacement entre colonnes, création, édition et filtre par priorité.
- Mises à jour optimistes avec retour arrière en cas d'échec de l'API.
- Interface responsive — poste fixe, tablette et mobile (onglets de colonnes + barre de navigation basse).
L'architecture
- Back-end : API REST Node.js + Express sécurisée — modèles métier validés, middleware de validation centralisé, gestionnaire global d'erreurs (codes HTTP adaptés, sans fuite technique).
- Front-end : React (Vite), structuré en composants réutilisables, avec états de chargement et d'erreur.
- Tests : suite automatisée Jest + Supertest couvrant les routes et les cas d'erreur.