Die Benchmark App ist eine einfache Webanwendung auf Basis von Flask und SQLite, mit der sich Benchmark-Ergebnisse für verschiedene Systeme erfassen, verwalten und vergleichen lassen. Dieses Projekt wurde mit Hilfe von chatGPT erstellt und bearbeitet.
- Systeme mit Hardwaredaten und Overclocking-Infos anlegen
- Benchmark-Typen erstellen (z. B. Cinebench, 3DMark etc.)
- Benchmark-Ergebnisse einem System und Typ zuordnen
- Ergebnisse werden automatisch absteigend nach Score sortiert
- Python 3.12+
- Pip (Python-Paketmanager)
- Empfohlen: venv für eine virtuelle Umgebung
- Docker Engine
- Docker Compose
git clone https://github.com/dein-benutzername/benchmark-app.git
cd benchmark-apppython -m venv venv
source venv/bin/activate # unter Windows: venv\Scripts\activatepip install -r requirements.txtpython app.pyDie App ist dann unter http://localhost:5000 erreichbar.
mkdir -p /my/host/path/to/db⚠ Passe diesen Pfad ggf. an dein System an.
export DB_PATH=/my/host/path/to/db
docker-compose up --buildAlternativ mit .env-Datei:
DB_PATH=/my/host/path/to/dbdocker-compose --env-file .env up --build.
├── app.py # Haupt-Flask-Anwendung
├── templates/ # HTML-Templates (Jinja2)
├── static/ # Statische Dateien (CSS, JS – falls benötigt)
├── requirements.txt # Python-Abhängigkeiten
├── Dockerfile # Docker-Build-Anweisungen
└── docker-compose.yml # Multi-Container-Konfiguration- Beim ersten Start wird automatisch eine SQLite-Datenbank (
benchmark.db) erzeugt.