Desktop-Anwendung für Systemüberwachung, Logs, Einstellungen und automatische Updates.
PC Utility Tool ist eine schlanke Electron-App mit modernem, dunklem Design und roten Akzenten. Sie zeigt Systeminformationen, verwaltet Logs in einer lokalen Datenbank und unterstützt automatische Updates – ideal für den schnellen Überblick über deinen Rechner.
| Bereich | Beschreibung |
|---|---|
| 🖥️ Systeminfos | Betriebssystem, CPU, Arbeitsspeicher (mit Fortschrittsbalken), Festplatten, Netzwerk und System-Hersteller – basierend auf systeminformation. |
| 📋 Logs | Alle App-Ereignisse werden in SQLite gespeichert. Logs anzeigen, durchsuchen und bei Bedarf leeren. |
| ⚙️ Einstellungen | Design (Dark/Light), maximale Log-Anzahl, Start-Optionen. Speicherung in SQLite/JSON. |
| 🔄 Update | Prüfung auf neue Versionen, Download und Installation mit einem Klick über electron-updater. |
Zusätzlich: Partikel-Hintergrund, sanfte Animationen und angepasste Scrollbars für ein angenehmes Nutzererlebnis.
- Electron – Cross-Platform-Desktop-App
- Node.js – Backend und IPC
- SQLite (sql.js) – Logs und Einstellungen (keine native Kompilierung nötig)
- systeminformation – Hardware- und OS-Infos
- electron-updater – Update-Funktion
- HTML/CSS/JS – UI mit Dark/Light-Theme
- Node.js (z. B. LTS-Version)
- npm (wird mit Node.js mitgeliefert)
# Repository klonen (oder Ordner öffnen)
cd "Desktop Tool"
# Abhängigkeiten installieren
npm install
# Anwendung starten
npm startDie Datenbank und Einstellungen liegen im App-Datenordner (z. B. unter Windows: %APPDATA%\pc-utility-tool\).
Installierbare Version bauen:
npm run build
# oder explizit für Windows
npm run build:winDie Ausgabe liegt im Ordner dist/ (z. B. .exe und NSIS-Installer).
Desktop Tool/
├── icon/
│ ├── logo.png # App-Logo (Fenster & GitHub)
│ └── logo.ico # Windows-Icon
├── src/
│ ├── index.html # Hauptseite der App
│ ├── styles.css # Layout, Dark/Light-Theme, Animationen
│ └── renderer.js # UI-Logik, Tabs, Partikel, API-Aufrufe
├── main.js # Electron Main Process, Fenster, IPC
├── preload.js # Sichere Brücke (contextBridge) zum Renderer
├── database.js # SQLite (sql.js): Logs & Einstellungen
├── systeminfo.js # Systeminfos (systeminformation)
├── updater.js # Update-Check und -Installation
├── package.json
└── README.md
Dieses Projekt steht unter der MIT-Lizenz. Siehe LICENSE für Details.