Skip to content

Takxn/PC-Untility-Tool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PC Utility Tool Logo

💻 PC Utility Tool

Desktop-Anwendung für Systemüberwachung, Logs, Einstellungen und automatische Updates.

License: MIT Platform Electron


✨ Übersicht

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.


🚀 Funktionen

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.


🛠️ Tech-Stack

  • 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

📦 Installation & Start

Voraussetzungen

  • Node.js (z. B. LTS-Version)
  • npm (wird mit Node.js mitgeliefert)

Schritte

# Repository klonen (oder Ordner öffnen)
cd "Desktop Tool"

# Abhängigkeiten installieren
npm install

# Anwendung starten
npm start

Die Datenbank und Einstellungen liegen im App-Datenordner (z. B. unter Windows: %APPDATA%\pc-utility-tool\).


📤 Build (Windows)

Installierbare Version bauen:

npm run build
# oder explizit für Windows
npm run build:win

Die Ausgabe liegt im Ordner dist/ (z. B. .exe und NSIS-Installer).


📁 Projektstruktur

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

📄 Lizenz

Dieses Projekt steht unter der MIT-Lizenz. Siehe LICENSE für Details.


Mit ❤️ und Electron gebaut
image image

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published