48 lines
1.7 KiB
Markdown
48 lines
1.7 KiB
Markdown
### 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é ! ✅
|