rendu-CSC4104/TODO.MD
2025-06-28 12:17:52 +02:00

1.7 KiB
Raw Permalink Blame History

Progression du projet

Étapes principales :

  • Mise en place du projet :
    • Installation de Symfony : ✔️
    • Interface web opérationnelle : ✔️

Partie Back-end :

  • Modélisation des données et relations entre entités :
    • Base de données : ✔️
    • Conception initiale des entités : ✔️
      • MembreFractal (1) ↔ (n) ClasseurFractal : ✔️
      • ClasseurFractal (1) ↔ (n) CarteFractal : ✔️
      • CollectionFractal (n) ↔ (n) CarteFractal : ✔️
      • MembreFractal (1) ↔ (n) CollectionFractal : ✔️
  • Fixtures :
    • Chargement des données de test avec AppFixtures et UserFixtures : ✔️
  • API interne :
    • Création des contrôleurs CRUD et tableau de bord : ✔️
      • Dashboard : ✔️
      • CarteFractal : ✔️
      • ClasseurFractal : ✔️
      • MembreFractal : ✔️
      • CollectionFractal : ✔️

Partie Front-end :

  • Fonctionnalités principales :
    • Affichage des listes :
      • Classeurs : ✔️
      • Cartes : ✔️
      • Membres : ✔️
      • Collections : ✔️
    • Transition vers Twig : ✔️
    • Intégration dun framework CSS : ✔️
    • Opérations CRUD pour toutes les entités : ✔️
    • Ajout dimages aux CarteFractal (via VichUploaderBundle) : ✔️

Gestion des utilisateurs :

  • Compte utilisateur :
    • Création dun User associé à un MembreFractal (1:1) : ✔️
    • Inscription et connexion des utilisateurs : ✔️

Sécurisation :

  • Contrôle daccès :
    • Gestion des droits daccès aux listes réservées aux administrateurs : ✔️
    • Restriction des actions CRUD selon le membre connecté : ✔️

🚀 Projet finalisé !