PHP Symfony thingy
.idea | ||
assets | ||
bin | ||
config | ||
migrations | ||
public | ||
src | ||
templates | ||
tests | ||
translations | ||
.env | ||
.env.test | ||
.gitattributes | ||
.gitignore | ||
composer.json | ||
composer.lock | ||
docker-compose.override.yml | ||
docker-compose.yml | ||
phpunit.xml.dist | ||
README.MD | ||
run.sh | ||
symfony.lock | ||
TODO.MD |
Projet dev web Symfony - CSC4101
Application web de collection de cartes FRACTAL
- Cette application permet de gérer et d’afficher 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 l’upload d’images (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 d’acquisition (Date)
- classeurfractal : Le classeur associé (relation ManyToOne)
ClasseurFractal [Inventaire]
- name : Nom du classeur (string)
- cartesfractal : Ensemble des cartes qu’il contient (relation OneToMany)
- membrefractal : Propriétaire du classeur (relation ManyToOne)
MembreFractal [Membre]
- pseudo : Nom d’utilisateur (string)
- classeurfractal : Classeur principal de l’utilisateur (relation OneToMany)
- collectionsfractal : Collections possédées (relation OneToMany)
- user : Lien avec l’entité
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.