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

63
README.MD Normal file
View file

@ -0,0 +1,63 @@
# Projet dev web Symfony - CSC4101
## Application web de collection de cartes FRACTAL
- Cette application permet de gérer et dafficher des cartes FRACTAL pour tout les passionées de fractals
---
### Lancer l'application
Je vous ai fait un petit script bash pour éviter de recopier trop de commandes, faites :
- chmod +x run.sh
- ./run.sh
- ouvrir le lien localhost généré
- Créer un compte ou vous connecter avec clement@yahoo.fr, mot de passe -> clement
### **User**
Entité gérant les comptes utilisateur et leurs rôles.
#### Comptes créés
Email / Mot de passe / Rôle
- **clement@yahoo.fr / clement / Admin**
- **bernard@yahoo.fr / bernard / User**
- **micheline@yahoo.fr / micheline / User**
Connectez vous avec clement@yahoo.fr, et clement en mot de passe pour voir l'admin pannel
### **CarteFractal [Objet]**
- **type** : Catégorie de la carte (exemple : Local, Niveau 1/2/3, Niveau -1, Prez, etc.) *(string)*
- **image** : Permet lupload dimages (via `VichUploader`) *(fichier)*
- **description** : Description détaillée (précise un équipement ou une personne) *(string)*
- **prix** : Coût en points FRACTAL *(int)*
- **date** : Date dacquisition *(Date)*
- **classeurfractal** : Le classeur associé *(relation ManyToOne)*
---
### **ClasseurFractal [Inventaire]**
- **name** : Nom du classeur *(string)*
- **cartesfractal** : Ensemble des cartes quil contient *(relation OneToMany)*
- **membrefractal** : Propriétaire du classeur *(relation ManyToOne)*
---
### **MembreFractal [Membre]**
- **pseudo** : Nom dutilisateur *(string)*
- **classeurfractal** : Classeur principal de lutilisateur *(relation OneToMany)*
- **collectionsfractal** : Collections possédées *(relation OneToMany)*
- **user** : Lien avec lentité `User` de Symfony *(relation OneToOne)*
---
### **CollectionFractal [Galerie]**
- **name** : Nom de la collection *(string)*
- **ispublic** : Statut public/privé *(boolean)*
- **cartesfractal** : Cartes incluses *(relation ManyToMany)*
- **membrefractal** : Propriétaire *(relation ManyToOne)*
---
### **Mentions et références**
- Projet effectué lors du cours CSC4101 de Telecom Sud-Paris
- Bien que le site soit unique et adapté à ma passion pour les fractales, et qu'ayant suivi le guide, je me suis grandement inspiré de la structure et du code du projet de Timothée Mathubert notamment pour la résolution de bugs que je ne comprennais pas.