Summoner's Configs
Une application bureau Electron pour Windows qui sauvegarde et restaure le dossier de configuration du client League of Legends, pour ne pas avoir à re-régler ses paramètres à chaque changement de compte.
- Année
- 2023
- Rôle
- Co-auteur (Electron bureau)
- Durée
- ~3 semaines
- Équipe
- 2 (co-auteur : TCarel-dev)
- Liens
- Code↗
Contexte
Les joueurs LoL avec plusieurs comptes re-règlent les paramètres du client à chaque changement de compte. Construire une petite application Windows qui sauvegarde et restaure le dossier Config LoL pour faire du changement de compte un seul clic.
Ce que j'ai fait
- Séparation Electron main / renderer avec gestionnaire IPC
- Modules métier typés en TypeScript (gestionnaires profil, dossier, client LoL)
- Persistance via electron-store, logs structurés via winston
- Empaquetage NSIS + mise à jour automatique via electron-builder + electron-updater + GitHub releases
- Interface sur React + Radix + Tailwind
Résultats
- Installateur Windows signé publié avec 39 téléchargements GitHub
- Utilisé personnellement sur mes propres comptes LoL pour remplacer le copier/coller manuel du dossier Config
- Installateur Windows signé avec pipeline de mise à jour automatique (electron-builder + electron-updater + GitHub releases)
- Co-développement d'une séparation de modules main process Electron typés (gestionnaires profil, dossier, client LoL, IPC)
Fonctionnalités clés
- Configurer le chemin du dossier de configuration du client LoL depuis les réglages de l'application
- Importer la configuration LoL courante comme profil nommé
- Changer de profil pour restaurer une configuration sauvegardée dans le dossier client LoL
- Interface de gestion des profils (boîtes de dialogue Radix, menus déroulants, toasts, transitions framer-motion)
- Mise à jour automatique via electron-updater + GitHub releases (installateur NSIS)
Stack
