Mon compte et statistiques

Profil, Stat Tracker, abonnement, RGPD.
8 étapes pour gérer ton compte Freyja Forge.

Étape 1

Page Mon compte

La page /account (lien « Mon compte » en haut à droite) regroupe ton profil, ton abonnement, tes statistiques et tes paramètres RGPD.

5 sections principales :

  • Profil : email, mot de passe, date de création.
  • Stat Tracker : compteurs agrégés (8 indicateurs).
  • Abonnement : plan actif, période d'essai, facturation Stripe.
  • Feedback : formulaire pour signaler un bug ou suggérer une amélioration.
  • Zone danger : suppression définitive du compte.
Étape 2

Stat Tracker : 8 indicateurs

Section Mes statistiques : grille de cartes colorées avec les compteurs agrégés sur toutes tes campagnes possédées.

  • Campagnes : nombre total créé.
  • Personnages : PJ créés à travers toutes les campagnes.
  • Monstres : entrées Bestiaire cumulées.
  • Cartes : cartes de combat uploadées.
  • Sessions : séances narratives loggées (Notes MJ).
  • Entités lore : compteurs Lore Creator (PNJ, Lieux, Factions...).
  • Rencontres : encounters préparés (templates de combat).
  • Heures en combat : cumul du temps passé en combat (depuis lancement jusqu'à fin ou abandon, cap 24h/combat).
  • Dernière activité : date du plus récent update (PJ, monstre, session).
Cache 30s
L'endpoint /api/account/stats est cached 30 s côté client (les chiffres bougent doucement, pas de live). Refresh page pour stats à jour.
Heures combat
Ce compteur s'incrémente automatiquement quand tu termines OU abandonne un combat. Si tu laisses un combat ouvert plusieurs jours puis l'abandonne, la durée est cap à 24h (anti-pollution).
Étape 3

Abonnement et facturation

Section Abonnement :

  • Plan actif : Aventurier (6,99 €/mois) ou Maître du Donjon (13,99 €/mois). Bouton « Voir les plans » → /pricing.
  • Période d'essai : 7 jours gratuits au 1er abonnement. Date de fin affichée.
  • Date de renouvellement : prochaine facturation Stripe.
  • Bouton Gérer la facturation : ouvre le Customer Portal Stripe (factures, méthodes de paiement, annulation).
  • Bouton Annuler : downgrade vers Aventurier / résiliation immédiate.
Différences plans
Aventurier : 1 campagne, 6 PJ max, combat de base, wiki. Maître du Donjon : campagnes illimitées, PJ illimités, cartes, forge, narratif, invitations, exports, tome de mage, timeline lore, support prioritaire.
Annulation
Si tu annules pendant l'essai, accès Aventurier reste actif jusqu'à la fin de l'essai puis tombe en mode lecture seule. Tes données sont conservées 90 jours après (RGPD), récupérables si tu re-souscrits.
Étape 4

Mot de passe et sécurité

Section Profil :

  • Email : non modifiable directement (RGPD + facturation Stripe).
  • Réinitialiser le mot de passe : bouton envoie un mail via Resend avec un lien unique 1h.
  • Sessions actives : non affichées dans l'UI mais session unique par cookie (révoquer = se déconnecter).
Sécurité serveur
Mot de passe stocké en bcrypt (10 rounds). Tokens reset SHA-256 hashés en DB, expirés 1h, single-use. Rate limit 3 reset / heure / MJ. Cookies HttpOnly + SameSite=Lax + Secure (prod).
Étape 5

Feedback et bugs

Section Feedback :

  • Type : Bug, Suggestion, Amélioration.
  • Sujet : 1 ligne descriptive.
  • Message : détails (étapes pour reproduire, contexte, capture d'écran texte).
  • Envoi : email automatique vers l'équipe support via Resend.
  • Rate limit : 5 messages / heure / MJ.
Soyez précis
Pour un bug : quelle action + quel résultat attendu + quel résultat obtenu + navigateur / OS. Plus le rapport est précis, plus le fix arrive vite.
Étape 6

Préférences globales

Paramètres utilisateurs accessibles via icônes en bas (UnitProvider) :

  • Unités : pieds (ft) ou mètres (m). Conversion auto sur toutes les distances (sorts, mouvements, mesures carte).
  • Persisté localStorage : préférence sauvée par navigateur.
Standard PHB
Le PHB anglais utilise les pieds (5 ft = 1 carreau). Le PHB français utilise les mètres (1.5 m = 1 carreau). L'app supporte les 2 et convertit live. Coche tes joueurs sont d'accord pour pas avoir 2 conventions différentes en plein combat.
Étape 7

RGPD : tes droits

En vertu du RGPD, tu peux :

  • Accès : voir toutes tes données (cette page + Stat Tracker + sessions actives).
  • Export : télécharger tes données au format JSON (premium uniquement, via API).
  • Rectification : modifier email (par support), mot de passe (auto), notes/sessions (via UI).
  • Effacement : suppression définitive (voir section suivante).
  • Portabilité : export JSON utilisable sur autre service (premium).
  • Limitation / Opposition : par mail support.
Politique de rétention
Inactivité > 60 jours : période de grâce (compte en mode dégradé). Inactivité > 90 jours après grâce : suppression auto programmée. Tu reçois un mail 30 jours avant.
Étape 8

Suppression du compte

Section Zone danger en bas de page :

  1. Bouton Supprimer mon compte.
  2. Modale de confirmation (1ère).
  3. Prompt qui demande de retaper ton email exact (2ème).
  4. Confirmation finale.
  5. Soft-delete immédiat : compte désactivé, données retirées de l'UI mais conservées 90 jours en DB.
  6. Email de confirmation envoyé.
  7. Après 90 jours : hard-delete (purge DB, RGPD).
Action irréversible (après 90j)
Pendant les 90 jours après suppression, tu peux te re-souscrir pour récupérer toutes tes données. Après, c'est définitif : campagnes, PJ, monstres, lore, tout est purgé. Les invitations Stripe (factures historiques) restent (obligation légale).

Compte sous contrôle.

Pour le hub principal, retour aux tutoriels. Pour signaler un bug, formulaire Feedback sur /account.

Retour au hub