EmmaTresor ist ein sicheres, mandantenfähiges Inventar- und Asset-Management-System auf Basis von Django (Backend) und React/Vite (Frontend). Es verwaltet Gegenstände, Dateien und Bilder mit strenger Trennung pro Benutzerkonto.
- Inventarisierung mit Tags, Standorten und Zuständen
- Vollständige Änderungsprotokolle (Audit Trail)
- Sichere Dateispeicherung über privaten Storage
- QR-Code-Unterstützung für Assets
- Moderne, responsive Weboberfläche
- Virtuelle Umgebung anlegen und aktivieren:
python -m venv .venv, dannpip install -r backend/requirements.txt. - Beispielkonfiguration kopieren:
cp env.example .envund Werte anpassen. - Datenbank migrieren:
python backend/manage.py migrate. - Backend starten:
python backend/manage.py runserver. - Frontend installieren und starten:
cd frontendnpm installnpm run dev
Für den Produktivbetrieb stehen Docker-Setups mit docker-compose.yml (Backend, Frontend, Nginx) bereit. Details zu API, Sicherheit und Fehlersuche befinden sich im Ordner docs/.