Files
peakskills/TODO.md
2025-08-22 08:56:02 +02:00

2.1 KiB

TODO List

Completed

1. Analyse de la structure existante

  • Analyser la structure existante des pages admin et des APIs
  • Identifier les composants existants et leurs responsabilités

2. Création de la page de gestion

  • Créer une nouvelle page admin avec onglets pour Skills et Teams
  • Implémenter les composants de gestion des Skills (CRUD)
  • Implémenter les composants de gestion des Teams (CRUD)
  • Créer/adapter les APIs nécessaires pour les opérations CRUD

3. Vue arborescente des Skills

  • Refactorer Skills Management avec une vue arborescente par catégorie
  • Implémenter le système expand/collapse pour les catégories
  • Adapter la recherche pour fonctionner avec la vue arborescente
  • Ajouter l'icône du skill au début de chaque ligne

4. Factorisation des composants

  • Créer des composants réutilisables pour la vue arborescente dans Skills et Teams Management
  • Factoriser le code entre les deux pages de gestion
  • Créer des composants génériques : TreeViewContainer, TreeCategoryHeader, TreeItemRow, TreeSearchControls, TeamMetrics

5. Suppression de direction

  • Ajouter la possibilité de supprimer une direction entière avec toutes ses équipes
  • Implémenter la vérification de sécurité (impossible si des équipes ont des membres)
  • Ajouter le bouton de suppression dans TreeCategoryHeader pour les directions

6. Réorganisation de la structure

  • Réorganiser tous les composants admin dans des dossiers logiques
  • Créer une structure claire : overview/, layout/, management/, team-detail/, utils/
  • Mettre à jour tous les imports et exports
  • Créer des fichiers d'index pour chaque dossier
  • Documenter la nouvelle structure avec un README

Pending 🔄

Aucune tâche en attente

Next Steps 🚀

La structure des composants admin est maintenant parfaitement organisée et documentée. Tous les composants sont factorisés et réutilisables. La fonctionnalité de suppression de direction est implémentée et sécurisée.


Note : Cette TODO list a été complètement réalisée ! 🎉