1.7 KiB
1.7 KiB
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
AppFixturesetUserFixtures: ✔️
- Chargement des données de test avec
- API interne :
- Création des contrôleurs CRUD et tableau de bord : ✔️
Dashboard: ✔️CarteFractal: ✔️ClasseurFractal: ✔️MembreFractal: ✔️CollectionFractal: ✔️
- Création des contrôleurs CRUD et tableau de bord : ✔️
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(viaVichUploaderBundle) : ✔️
- Affichage des listes :
Gestion des utilisateurs : ✅
- Compte utilisateur :
- Création d’un
Userassocié à unMembreFractal(1:1) : ✔️ - Inscription et connexion des utilisateurs : ✔️
- Création d’un
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é : ✔️