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
AppFixtures
etUserFixtures
: ✔️
- 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
User
associé à 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é : ✔️