Aller au contenu

Accessibilité

Contraste
Police d'écriture

Vos choix sont enregistrés sur cet appareil. Le site suit aussi les réglages du navigateur : contraste renforcé, réduction des animations, couleurs forcées.

StreamooS

Poste de pilotage desktop pour streameurs.

Rôle · Développeur principalPériode · 2025
ElectronReactViteTailwindTypeScriptNodeFastifySQLiteTwitch APISpotify API

À PROPOS DU PROJET

Application desktop Electron qui pilote des overlays OBS en local via WebSocket, avec dashboard React, alertes Twitch EventSub, radio KHInsider, timer et Discord RPC. Télécommande mobile PWA sur le LAN (appairage par code PIN) et plugin Stream Deck. React + Vite + Tailwind embarqués, persistance SQLite locale.

Problématique

Les outils streameurs sont dispersés entre OBS, plateformes web et scripts - pas de cockpit unifié.

Solution

App Electron centralisant overlays, alertes et stats dans une UI moderne et rapide.

Résultat

En développement - MVP fonctionnel avec alertes Twitch et overlay config.

Ce que j'ai appris

  1. Brancher plusieurs API tierces dans une app desktop : Twitch Helix, Spotify, Discord RPC, SDK Stream Deck.

  2. Persister en local avec SQLite et exposer une API Fastify embarquée pour les overlays OBS (WebSocket).

  3. Distribuer une app Electron : electron-builder, mises à jour automatiques, licences Lemon Squeezy.

  4. Tenir la qualité dans la durée : Vitest, Playwright, axe-core, dependency-cruiser et knip en CI.

Galerie

1 / 7