Projet web

All4Backlog – Outil de backlog & priorisation (React/Express/MySQL)

All4Backlog – Outil interne de gestion de backlog

👥 Contexte : besoin produit pour All4Club
🛠️ Stack : React (front) • Express (API) • MySQL (BDD)
🎯 Rôle : conception, développement full-stack, déploiement

Pourquoi créer mon propre outil ?

Plutôt que d’adapter un outil existant, j’ai choisi de développer un backlog sur-mesure, parfaitement aligné aux besoins d’All4Club : capter les idées, impliquer les clients, prioriser vite et rester maître des workflows.

Objectifs

  • Centraliser toutes les idées (internes & clients)
  • Modéliser des user stories propres, avec critères d’acceptation
  • Prioriser via MoSCoW, points et votes clients
  • Tracer l’état d’avancement et l’historique
  • Garder un workflow personnalisable (statuts, catégories, labels)

Fonctionnalités clés

  • User stories : titre, description, critères d’acceptation, pièces jointes
  • Catégorisation : produit/module, étiquette, priorité, complexité (points)
  • Priorisation : MoSCoW (Must/Should/Could/Won’t), tri par points ou impact
  • Votes clients : portail simple pour demander et voter des features
  • Workflow : statuts personnalisables (Backlog → En cours → Test → Done, etc.)
  • Vue Kanban & Roadmap : glisser-déposer, jalons, versions
  • Recherche/filtre : texte, label, statut, version, auteur
  • Commentaires & mentions : discussion concentrée par story
  • Exports : CSV / PDF (revues de sprint, release notes)
  • Notifications (option) : e-mail lors des changements de statut ou réponses

Architecture (vue d’ensemble)

  • Front : React (SPA), gestion d’état légère, composants réutilisables
  • API : Express (REST), endpoints CRUD pour stories, votes, commentaires
  • BDD : MySQL (tables stories, votes, labels, users, workflows)
  • Auth : sessions/JWT, RBAC (admin, équipe, client)
  • Déploiement : build React (Vite), API Node, reverse proxy, HTTPS

UX & productivité

  • Formulaires rapides (raccourcis clavier, auto-save brouillon)
  • Templates de stories (bug, feature, amélioration)
  • Dashboards : charge par sprint, vélocité, top demandes clients
  • Mobile-friendly pour saisir une idée “à chaud”

Sécurité & gouvernance

  • Accès par rôle (clients en lecture/vote, équipe en écriture)
  • Journal d’activité (création, mise à jour, bascule de statut)
  • Sauvegardes et export des données (réversibilité)

Résultat

All4Backlog a accéléré la priorisation et apporté de la transparence : l’équipe voit l’impact, les clients influencent la roadmap, et les décisions sont prises sur des données (votes, points, valeur).


Projets liés :