Back to projects
Workshop Manager
A desktop app for creating, updating, and maintaining Steam Workshop items.
Architecture
The application separates the Vue renderer from Electron’s main process through a locked-down preload bridge. Shared IPC contracts connect the renderer to backend services for SteamCMD, authentication, persistence, and Workshop operations.
Authentication and Steam Guard challenges stay inside the guided desktop flow, while local settings, profiles, and run logs are persisted for repeatable workflows.
Highlights
- • Supports Steam Guard mobile approvals and OTP/email-code challenges.
- • Detects or installs SteamCMD, with a manual fallback path.
- • Creates, updates, and changes the visibility of Workshop items.
- • Persists profiles, settings, and run logs locally.
Built with
Technology
- Electron
- Vue 3
- TypeScript
- Tailwind CSS
- SteamCMD