Nom : GALLAY
Prénom : Piel
Groupe : S2B2

Présentation du site :
-----------------------

**Dofus Helper** est un site web dynamique développé dans le cadre de la SAE203, visant à assister les joueurs de *Dofus* dans leur progression en leur proposant des outils communautaires interactifs. Ce site combine plusieurs fonctionnalités centrées sur deux axes principaux : **le bestiaire** et **la gestion de stuffs personnalisés**.

Le site propose :

1. **Un bestiaire complet** :
   - Affichage dynamique de tous les monstres du jeu.
   - Système de tri interactif (par niveau ou ordre alphabétique).
   - Filtrage par catégorie (ex : boss, familiers, etc.).
   - Possibilité d’ajouter des monstres à ses favoris (utilisateur connecté).
   - Favoris visibles dans la page profil et supprimables facilement.

2. **Une plateforme de création de stuffs** :
   - Formulaire simple et intuitif permettant aux joueurs de créer un équipement complet.
   - Enregistrement dans la base de données, associé à l’utilisateur.
   - Page "Explorer les stuffs" avec :
     - Recherche dynamique par nom de stuff.
     - Tri interactif via List.js.
     - Boutons pour ajouter aux favoris.
   - Gestion personnelle des stuffs dans la page profil (créés et en favoris).

3. **Un profil personnalisé** :
   - Affichage des informations de l'utilisateur (pseudo, mail).
   - Liste des monstres favoris avec suppression possible.
   - Liste des stuffs créés et favoris.
   - Boutons de navigation rapide vers le bestiaire et la création de stuffs.

4. **Navigation et design** :
   - Header avec logo et navigation vers toutes les sections.
   - Design immersif : thème sombre, typos fantasy, couleurs dorées (#d4af37).
   - Intégration du header sans interférer avec les styles CSS des pages spécifiques.
   - Mise en page en flexbox, responsive, animations au survol.

5. **JavaScript & plugin externe** :
   - Intégration du plugin **List.js** (placé dans le dossier `/vendor`) :
     - Permet la recherche et le tri en temps réel dans la page des stuffs.
   - Ajout de filtres par catégorie et tri par niveau ou nom dans le bestiaire.

Fonctionnement technique :
--------------------------

- Le site repose sur PHP (serveur) et MySQL (base de données MariaDB).
- Toutes les interactions utilisateurs (création, ajout/suppression, login) sont gérées en PHP avec des **requêtes préparées**.
- Sécurité :
  - Sessions sécurisées avec cookies (`samesite`, `httponly`, etc.).
  - Accès restreint aux fonctionnalités (création, favoris) si non connecté.
- Base de données normalisée avec relations entre tables (favoris, stuffs).
- Tous les fichiers médias (ex : logo, icônes) sont stockés dans `/uploads`.

URL de réinitialisation de la base :
------------------------------------
https://24.gremmi.fr/mmi/gallayp/sae203/php/reset.php

Comptes test :
--------------
- **test1 / test1**
- **test2 / test2**

Annexes :
---------
- Maquettes du site dans `/annexes` *(si fournies)*.
- Description du modèle relationnel avec schéma et types.
- Plugin JS List.js dans `/vendor`.

