CharacterManager

🎮 Character Manager

Gestionnaire de personnages pour Lust Goddess
Version actuelle : 1.1.0 (25/01/2026) 🎉

Application de gestion complète pour suivre et optimiser vos escouades, personnages, capacités et progression dans le jeu Lust Goddess.

.NET Blazor License Status Tests


✨ Fonctionnalités Principales

📊 Gestion d’Inventaire

🏆 Historique & Suivi

📈 Statistiques & Analyse

🏠 Maison de Lucie

💾 Import / Export

🌍 Multilingue

🔐 Sécurité


🚀 Installation

Option 1 : Windows Installer (Recommandé)

  1. Téléchargez la dernière version depuis la page Releases
  2. Exécutez CharacterManager-Setup.exe
  3. Suivez les instructions de l’installateur
  4. Lancez l’application depuis le menu Démarrer ou le raccourci bureau

Option 2 : Docker

# Cloner le repository
git clone https://github.com/Thorinval/CharacterManager.git
cd CharacterManager

# Lancer avec Docker Compose
docker-compose up -d

# Accéder à l'application
# http://localhost:8080

Option 3 : Build depuis les sources

Prérequis :

# Cloner le repository
git clone https://github.com/Thorinval/CharacterManager.git
cd CharacterManager

# Restaurer les dépendances
dotnet restore

# Compiler
dotnet build

# Lancer l'application
cd CharacterManager
dotnet run

L’application sera accessible à l’adresse : http://localhost:5000


🎯 Démarrage Rapide

Premier Lancement

  1. Démarrez l’application
  2. Connectez-vous avec les identifiants générés automatiquement :
    • 👤 Utilisateur : admin
    • 🔑 Mot de passe : Consultez les logs de la console au démarrage

    ⚠️ IMPORTANT : Changez ce mot de passe immédiatement après la première connexion !

  3. Accédez aux paramètres (icône ⚙️ en haut à droite)
    • Changez votre mot de passe
    • Choisissez votre langue (FR/EN)
    • Activez/désactivez le mode adulte

Import de Vos Données

  1. Exportez vos données depuis le jeu (format PML/XML)
  2. Dans Character Manager, cliquez sur Import/Export PML (icône ☁️)
  3. Sélectionnez votre fichier d’export, vérifiez la prévisualisation et résolvez les conflits si besoin
  4. Appliquez l’import : vos personnages et historiques apparaîtront dans l’Inventaire

📚 Documentation

Documentation complète disponible dans le dossier docs/ :

Documentation Technique


🛠️ Technologies


🎯 Statut de Production

v1.1.0 - Production ✅

Critère Status
Tests unitaires ✅ 78/78 passent
Import PML assisté ✅ Prévisualisation + résolution de conflits
Nettoyage doublons ✅ Module admin /admin/cleanup-duplicates
UI ✅ Headers unifiés, cartes classement corrigées
Build ✅ Sans erreurs
Documentation ✅ À jour (RELEASE_NOTES)

Release détaillée : voir RELEASE_NOTES.md (déploiement du 25/01/2026).

Prochaines Versions (v1.2+)

Consultez la Roadmap pour les détails.


🔄 Mise à Jour

L’application vérifie automatiquement les nouvelles versions au démarrage. Une notification apparaîtra en haut à droite si une mise à jour est disponible.

Mise à jour manuelle

  1. Sauvegardez votre base de données charactermanager.db
  2. Téléchargez la nouvelle version
  3. Installez (l’installateur préserve vos données)
  4. Relancez l’application

🧪 Tests

# Lancer tous les tests
dotnet test

# Lancer avec couverture de code
dotnet test /p:CollectCoverage=true

Couverture actuelle : 78 tests unitaires ✅


🤝 Contribution

Les contributions sont les bienvenues ! N’hésitez pas à :

  1. 🍴 Fork le projet
  2. 🌿 Créer une branche feature (git checkout -b feature/AmazingFeature)
  3. 💾 Commit vos changements (git commit -m 'Add some AmazingFeature')
  4. 📤 Push vers la branche (git push origin feature/AmazingFeature)
  5. 🔀 Ouvrir une Pull Request

📝 License

Ce projet est sous licence MIT. Voir le fichier LICENSE pour plus de détails.


👤 Auteur

Thorinval


🙏 Remerciements


📞 Support


**⭐ Si vous aimez ce projet, n'hésitez pas à lui donner une étoile sur GitHub ! ⭐** Made with ❤️ by [Thorinval](https://github.com/Thorinval)