🎮 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.

✨ Fonctionnalités Principales
📊 Gestion d’Inventaire
- ✅ Gestion complète des Commandants, Mercenaires et Androïdes
- ✅ Profils détaillés avec statistiques (Puissance, PA, PV, Niveau, Rang)
- ✅ Puissance réelle automatique pour les commandants (Puissance + Rang × 20) utilisée pour l’affichage et les tris
- ✅ Support de 28 capacités de jeu avec icônes
- ✅ Mode adulte optionnel avec contenu filtrable
🏆 Historique & Suivi
- ✅ Historique des classements avec évolution temporelle
- ✅ Historique des ligues pour suivre votre progression
- ✅ Historique des modifications (création, modification, suppression)
- ✅ Export JSON de l’historique avec filtres avancés
- ✅ Module admin de nettoyage des doublons pour corriger les références incohérentes
📈 Statistiques & Analyse
- ✅ Graphiques interactifs (Type d’attaque, Faction, Rang)
- ✅ Cartes récapitulatives (Puissance moyenne, extrêmes)
- ✅ Visualisation de l’évolution de votre inventaire
🏠 Maison de Lucie
- ✅ Gestion des pièces et niveaux
- ✅ Édition directe des pièces avec sauvegarde dans l’historique
- ✅ Calcul de la puissance tactique et stratégique
- ✅ Affichage de l’affection
💾 Import / Export
- ✅ Format PML (XML personnalisé) pour tous vos exports
- ✅ Workflow guidé en 3 étapes : prévisualisation, résolution des conflits, application
- ✅ Logs d’import structurés par catégories avec niveaux ✅/⚠️/❌
- ✅ Détection et résolution des conflits (valeurs anciennes/nouvelles) avant l’application
- ✅ Import d’inventaire, templates, historiques
- ✅ Export de compositions d’escouades optimales
- ✅ Sauvegarde automatique dans SQLite
🌍 Multilingue
🔐 Sécurité
- ✅ Authentification par utilisateur
- ✅ Gestion des rôles (Admin / Utilisateur)
- ✅ Hachage PBKDF2 avec salt pour les mots de passe
- ✅ Protection contre les attaques par force brute (lockout)
🚀 Installation
Option 1 : Windows Installer (Recommandé)
- Téléchargez la dernière version depuis la page Releases
- Exécutez
CharacterManager-Setup.exe
- Suivez les instructions de l’installateur
- 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 :
- .NET SDK 9.0 ou supérieur
- Git
# 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
- Démarrez l’application
- 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 !
- 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
- Exportez vos données depuis le jeu (format PML/XML)
- Dans Character Manager, cliquez sur Import/Export PML (icône ☁️)
- Sélectionnez votre fichier d’export, vérifiez la prévisualisation et résolvez les conflits si besoin
- Appliquez l’import : vos personnages et historiques apparaîtront dans l’Inventaire
Navigation
- 🏠 Accueil : Vue d’ensemble et accès rapides
- 📦 Inventaire : Gestion de tous vos personnages
- 🏆 Historique : Suivi de vos classements
- 📊 Statistiques : Graphiques et analyses
- 🏠 Maison de Lucie : Gestion des pièces
- 📜 Historique des modifications : Journal de toutes les actions
📚 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+)
- Branche
develop-1.x : refonte du classement et itérations UX
- Version 1.2.0 préparée pour validation
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
- Sauvegardez votre base de données
charactermanager.db
- Téléchargez la nouvelle version
- Installez (l’installateur préserve vos données)
- 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 à :
- 🍴 Fork le projet
- 🌿 Créer une branche feature (
git checkout -b feature/AmazingFeature)
- 💾 Commit vos changements (
git commit -m 'Add some AmazingFeature')
- 📤 Push vers la branche (
git push origin feature/AmazingFeature)
- 🔀 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)