### 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 d’un framework CSS : ✔️ - Opérations CRUD pour toutes les entités : ✔️ - Ajout d’images aux `CarteFractal` (via `VichUploaderBundle`) : ✔️ #### Gestion des utilisateurs : ✅ - **Compte utilisateur** : - Création d’un `User` associé à un `MembreFractal` (1:1) : ✔️ - Inscription et connexion des utilisateurs : ✔️ #### Sécurisation : ✅ - **Contrôle d’accès** : - Gestion des droits d’accès aux listes réservées aux administrateurs : ✔️ - Restriction des actions CRUD selon le membre connecté : ✔️ ### 🚀 Projet finalisé ! ✅