Summoner's Configs
A Windows Electron desktop app to back up and restore your League of Legends client configuration folders, so swapping between accounts doesn't require re-tuning settings each time.
- Year
- 2023
- Role
- Co-author (Electron desktop)
- Duration
- ~3 weeks
- Team
- 2 (co-author: TCarel-dev)
- Links
- Code↗
Context
League of Legends players with multiple accounts re-tune client settings every time they switch. Build a small Windows app that snapshots and restores the LoL Config folder so swapping accounts is one click.
What I did
- Electron main / renderer split with an IPC manager
- Typed domain modules in TypeScript (profile, folder, LoL client managers)
- Persistence via electron-store, structured logs via winston
- NSIS packaging + auto-update via electron-builder + electron-updater + GitHub releases
- UI on React + Radix + Tailwind
Results
- Shipped a signed Windows installer with 39 GitHub downloads
- Used personally on my own LoL accounts to replace the manual Config-folder copy/paste
- Signed Windows installer with auto-update pipeline (electron-builder + electron-updater + GitHub releases)
- Co-developed a typed Electron main-process module split (profile / folder / LoL client / IPC managers)
Key features
- Configure path to the LoL client config folder via in-app settings
- Import the current LoL config as a named profile
- Switch profiles to restore a stored config back into the LoL client folder
- Profile management UI (Radix dialogs, dropdowns, toasts, framer-motion transitions)
- Auto-update via electron-updater + GitHub releases (NSIS installer)
Stack
