06

Summoner's Configs

Gaming / Applications bureau

RETOUR À LA LISTE

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.

Contexte

Projet personnel / Outil gaming
~3 semaines
2 (co-auteur : TCarel-dev)

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.

Mon rôle

Co-auteur (Electron bureau)

RESPONSABILITÉS

  • 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

LIVRABLES

Installateur Windows signé livré sur GitHub releases

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

ACCOMPLISSEMENTS

  • 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)

Stack technique

TECHNOLOGIES

ElectronViteReactTypeScriptTailwindRadix UISasselectron-builder

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)

Galerie

Projet similaire en tête ?

Discutons de comment je peux vous aider

Projets connexes

PortfolioPortfolioPortfolioPortfolio

© 2026

Designé et développé par Vivien Gontier