Initial commit

This commit is contained in:
Crizomb 2025-06-28 12:17:52 +02:00
commit 3bc898dd10
130 changed files with 25918 additions and 0 deletions

48
TODO.MD Normal file
View file

@ -0,0 +1,48 @@
### 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é ! ✅