LogStudio

ElectronReactTypeScriptViteVitestchokidarreact-window
LogStudio – Log File Viewer Screenshot

Über das Projekt

LogStudio ist eine moderne, plattformübergreifende Desktop-Anwendung zum Anzeigen und Überwachen von Log-Dateien. Die App richtet sich an Entwickler und Teams, die große Log-Mengen effizient analysieren möchten – mit einem durchdachten Dark UI, Live-Updates und leistungsstarken Filterfunktionen.

Highlights

  • Log-Viewer mit modernem Dark UI und Tab-Unterstützung
  • Auto-Update bei Dateiänderungen mit inkrementellem Laden
  • Erweiterte Filter: Log-Level, Namespace, Volltextsuche
  • Smart Content Detection für JSON, XML und Stack Traces
  • Virtualisierung für performantes Handling großer Log-Dateien
  • Konfigurierbares Regex-Schema für unterschiedliche Log-Formate
  • 143 Unit-Tests mit über 80 % Code Coverage
  • CI/CD mit GitHub Actions und automatisierten Releases

Technologie-Stack

  • Electron – Cross-Platform Desktop Framework
  • React + TypeScript – UI mit Typsicherheit
  • Vite – Build Tool mit Hot Module Replacement
  • react-window – Virtualisierung für Performance
  • chokidar – File Watching für Live-Updates
  • Vitest – Unit Testing & Coverage Reports

Mein Beitrag

Konzeption, Architektur und vollständige Implementierung der Anwendung – von der Electron-Main-Process-Logik über React-Komponenten bis hin zu Parser-Utilities, Tests und CI/CD-Pipeline.

→ Quellcode auf GitHub