About the project
LAN Party Launcher is a local Windows launcher for LAN parties – built with Electron, React, and Vite. The app combines game management, process control, and social features in a modern desktop UI with a coverflow view.
Highlights
- Coverflow view for games with cover and background images
- Start/stop including display of active processes
- Per-game firewall mode (
on/off/ignore) - Optional startup scripts per game
- Recursive EXE scan + optional
gameList.jsonconfiguration - Bundle copy of the base folder with progress indicator
- LAN chat without a central host (UDP multicast)
- Live voting directly on game tiles
- Portable Windows EXE via electron-builder
- CI/CD release pipeline with GitHub Actions
Technology stack
- Electron – desktop framework with OS integration
- React + TypeScript – UI with type safety
- Vite – build tool & dev server
- UDP Multicast – decentralized LAN chat & voting
- electron-builder – portable Windows release
- GitHub Actions – automated releases on tags
My contribution
Concept and full implementation – from the React UI and Electron main/preload process with IPC bridge to Windows firewall integration, game scanner logic, and the release pipeline.
