Eine moderne Inventarverwaltung mit KI-Unterstützung und intuitiver Benutzeroberfläche. Entwickelt von daMustermann.
- 🎨 Modernes, responsives Design mit Dark Mode
- 🤖 KI-gestützte Vorschläge für Artikelbeschreibungen
- 🔍 Integrierte Bildersuche für Artikel
- 📊 Detaillierte Statistiken und Visualisierungen
- 📱 Optimiert für Desktop und Mobile
- 🔄 Einfache Artikel-Verwaltung (Hinzufügen, Bearbeiten, Löschen)
- 📷 Bildverwaltung mit automatischer Optimierung
- 💾 Backup & Restore System für alle Daten
- 🔐 Sichere Speicherung von API-Keys und Einstellungen
-
Python installieren
- Laden Sie Python 3.8 oder höher von python.org herunter
- Aktivieren Sie bei der Installation die Option "Add Python to PATH"
-
Repository klonen
git clone https://github.com/daMustermann/Inventarium.git cd Inventarium -
Virtuelle Umgebung erstellen und aktivieren
python -m venv venv .\venv\Scripts\activate
-
Abhängigkeiten installieren
pip install -r requirements.txt
-
Erforderliche Pakete installieren
sudo apt update sudo apt install python3 python3-pip python3-venv git
-
Repository klonen
git clone https://github.com/daMustermann/Inventarium.git cd Inventarium -
Virtuelle Umgebung erstellen und aktivieren
python3 -m venv venv source venv/bin/activate -
Abhängigkeiten installieren
pip install -r requirements.txt
-
Umgebungsvariablen einrichten (optional für erweiterte Funktionen)
- Starten Sie die Anwendung
- Gehen Sie zu "Einstellungen"
- Tragen Sie Ihre API-Schlüssel für die gewünschten Zusatzfunktionen ein:
- GEMINI_API_KEY (optional, für KI-Vorschläge)
- GOOGLE_API_KEY und GOOGLE_CSE_ID (optional, für Bildersuche)
- Klicken Sie auf "Einstellungen speichern"
Hinweis: Die Kernfunktionen der Anwendung sind auch ohne API-Schlüssel verfügbar. Die API-Schlüssel werden nur für die KI-Vorschläge und die Bildersuche benötigt.
-
Anwendung starten
Entwicklungsserver (app.py)
python app.py
- Vorteile:
- Auto-Reload bei Code-Änderungen
- Detaillierte Debug-Informationen
- Interaktive Debugger-Konsole
- Nachteile:
- Nicht für Produktivbetrieb geeignet
- Eingeschränkte Performance
- Keine Sicherheitsoptimierungen
- Verwendung:
- Während der Entwicklung
- Zum Testen von Änderungen
- Für lokale Debugging-Zwecke
Die Anwendung ist unter
http://localhost:5000erreichbar.Produktionsserver (wsgi.py)
python wsgi.py
- Vorteile:
- Optimierte Performance
- Multi-Threading Support
- Robuste Fehlerbehandlung
- Sicherheitsoptimierungen
- Im lokalen Netzwerk erreichbar
- Nachteile:
- Kein Auto-Reload
- Weniger Debug-Informationen
- Verwendung:
- Im Produktivbetrieb
- Für den dauerhaften Einsatz
- Wenn mehrere Benutzer zugreifen
Die Anwendung ist erreichbar unter:
- Lokal:
http://localhost:5000oderhttp://127.0.0.1:5000 - Netzwerk:
http://<Server-IP>:5000(ersetzen Sie mit der IP-Adresse des Servers)
Um die IP-Adresse des Servers zu finden:
- Windows:
ipconfigin der Kommandozeile - Linux:
ip addroderifconfigim Terminal - Raspberry Pi:
hostname -Iim Terminal
- Vorteile:
-
Artikel hinzufügen:
- Klicken Sie auf "Artikel hinzufügen"
- Füllen Sie die Pflichtfelder aus
- Nutzen Sie die KI für Beschreibungsvorschläge
- Fügen Sie ein Bild hinzu (Upload oder Bildersuche)
-
Artikel bearbeiten:
- Klicken Sie auf einen Artikel
- Wählen Sie "Bearbeiten"
- Aktualisieren Sie die gewünschten Felder
-
Artikel löschen:
- Öffnen Sie die Artikeldetails
- Klicken Sie auf "Löschen"
- Bestätigen Sie die Aktion
-
Beschreibungsvorschläge:
- Geben Sie den Artikelnamen ein
- Klicken Sie auf "KI-Vorschläge generieren"
- Wählen Sie einen passenden Vorschlag aus
-
Bildersuche:
- Klicken Sie auf "Nach Bildern suchen"
- Geben Sie Suchbegriffe ein
- Wählen Sie ein passendes Bild aus
-
Backup erstellen:
- Gehen Sie zu "Einstellungen"
- Klicken Sie auf "Backup herunterladen"
- Das Backup enthält:
- Alle Datenbank-Einträge
- Alle Bilder
- Alle Einstellungen (.env Datei)
-
Backup wiederherstellen:
- Gehen Sie zu "Einstellungen"
- Wählen Sie eine Backup-Datei aus
- Klicken Sie auf "Wiederherstellen"
- Das System wird automatisch neu geladen
- Klicken Sie auf "Statistiken" für:
- Gesamtübersicht der Artikel
- Verteilung nach Kategorien
- Verteilung nach Standorten
- Systemstatistiken
- Bildabdeckung
- Speichernutzung
- Dark Mode optimiert für bessere Lesbarkeit
- Responsive Design für alle Bildschirmgrößen
- Optimierte Darstellung auf mobilen Geräten
- Verbesserte Kontraste und Farbschema
-
Datenbank-Fehler
- Stellen Sie sicher, dass der
instanceOrdner existiert - Überprüfen Sie die Schreibrechte
- Stellen Sie sicher, dass der
-
API-Fehler
- Überprüfen Sie die API-Schlüssel in der
.envDatei - Stellen Sie sicher, dass die APIs aktiviert sind
- Überprüfen Sie die API-Schlüssel in der
-
Bildupload-Probleme
- Überprüfen Sie die Schreibrechte im
static/uploadsOrdner - Maximale Bildgröße beachten (10MB)
- Überprüfen Sie die Schreibrechte im
-
Backup/Restore-Probleme
- Stellen Sie sicher, dass genügend Speicherplatz vorhanden ist
- Überprüfen Sie die Schreibrechte für die .env Datei
- Backup-Datei muss im ZIP-Format sein
Dieses Projekt ist unter der MIT-Lizenz lizenziert. Weitere Details finden Sie in der LICENSE Datei.
Beiträge sind willkommen! Bitte lesen Sie CONTRIBUTING.md für Details.
Bei Fragen oder Problemen:
- Erstellen Sie ein Issue auf GitHub