🎉 Refactor: Cleaned up unused files and logs, optimized database structure (#1748726631430)
This commit is contained in:
parent
cf21c1dbfa
commit
f5a39a450a
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
backend/docs/image/ROADMAP/1748726631430.png
Normal file
BIN
backend/docs/image/ROADMAP/1748726631430.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 61 KiB |
File diff suppressed because it is too large
Load Diff
@ -36,3 +36,5 @@
|
||||
2025-05-31 22:54:55 - myp.auth - INFO - Benutzer admin@mercedes-benz.com hat sich erfolgreich angemeldet
|
||||
2025-05-31 23:04:09 - myp.auth - WARNING - JSON-Parsing fehlgeschlagen: 400 Bad Request: Failed to decode JSON object: Expecting value: line 1 column 1 (char 0)
|
||||
2025-05-31 23:04:09 - myp.auth - INFO - Benutzer admin@mercedes-benz.com hat sich erfolgreich angemeldet
|
||||
2025-05-31 23:25:26 - myp.auth - WARNING - JSON-Parsing fehlgeschlagen: 400 Bad Request: Failed to decode JSON object: Expecting value: line 1 column 1 (char 0)
|
||||
2025-05-31 23:25:26 - myp.auth - INFO - Benutzer admin@mercedes-benz.com hat sich erfolgreich angemeldet
|
||||
|
@ -2492,3 +2492,19 @@
|
||||
2025-05-31 23:21:33 - myp.printers - INFO - ✅ Live-Status-Abfrage erfolgreich: 0 Drucker
|
||||
2025-05-31 23:21:40 - myp.printers - INFO - 🔄 Live-Status-Abfrage von Benutzer Administrator (ID: 1)
|
||||
2025-05-31 23:21:40 - myp.printers - INFO - ✅ Live-Status-Abfrage erfolgreich: 0 Drucker
|
||||
2025-05-31 23:22:18 - myp.printers - INFO - 🔄 Live-Status-Abfrage von Benutzer Administrator (ID: 1)
|
||||
2025-05-31 23:22:18 - myp.printers - INFO - ✅ Live-Status-Abfrage erfolgreich: 0 Drucker
|
||||
2025-05-31 23:22:20 - myp.printers - INFO - Schnelles Laden abgeschlossen: 6 Drucker geladen (ohne Status-Check)
|
||||
2025-05-31 23:22:20 - myp.printers - INFO - 🔄 Live-Status-Abfrage von Benutzer Administrator (ID: 1)
|
||||
2025-05-31 23:22:20 - myp.printers - INFO - ✅ Live-Status-Abfrage erfolgreich: 0 Drucker
|
||||
2025-05-31 23:22:20 - myp.printers - INFO - Schnelles Laden abgeschlossen: 6 Drucker geladen (ohne Status-Check)
|
||||
2025-05-31 23:28:57 - myp.printers - INFO - 🔄 Live-Status-Abfrage von Benutzer Administrator (ID: 1)
|
||||
2025-05-31 23:28:57 - myp.printers - INFO - ✅ Live-Status-Abfrage erfolgreich: 0 Drucker
|
||||
2025-05-31 23:29:01 - myp.printers - INFO - 🔄 Live-Status-Abfrage von Benutzer Administrator (ID: 1)
|
||||
2025-05-31 23:29:01 - myp.printers - INFO - ✅ Live-Status-Abfrage erfolgreich: 0 Drucker
|
||||
2025-05-31 23:29:02 - myp.printers - INFO - 🔄 Live-Status-Abfrage von Benutzer Administrator (ID: 1)
|
||||
2025-05-31 23:29:02 - myp.printers - INFO - ✅ Live-Status-Abfrage erfolgreich: 0 Drucker
|
||||
2025-05-31 23:29:42 - myp.printers - INFO - 🔄 Live-Status-Abfrage von Benutzer Administrator (ID: 1)
|
||||
2025-05-31 23:29:42 - myp.printers - INFO - ✅ Live-Status-Abfrage erfolgreich: 0 Drucker
|
||||
2025-05-31 23:31:14 - myp.printers - INFO - 🔄 Live-Status-Abfrage von Benutzer Administrator (ID: 1)
|
||||
2025-05-31 23:31:14 - myp.printers - INFO - ✅ Live-Status-Abfrage erfolgreich: 0 Drucker
|
||||
|
@ -2671,3 +2671,15 @@
|
||||
2025-05-31 23:18:47 - myp.scheduler - INFO - Task check_jobs registriert: Intervall 30s, Enabled: True
|
||||
2025-05-31 23:18:48 - myp.scheduler - INFO - Scheduler-Thread gestartet
|
||||
2025-05-31 23:18:48 - myp.scheduler - INFO - Scheduler gestartet
|
||||
2025-05-31 23:25:18 - myp.scheduler - INFO - Scheduler-Thread beendet
|
||||
2025-05-31 23:25:18 - myp.scheduler - INFO - Scheduler gestoppt
|
||||
2025-05-31 23:25:20 - myp.scheduler - INFO - Task check_jobs registriert: Intervall 30s, Enabled: True
|
||||
2025-05-31 23:25:20 - myp.scheduler - INFO - Scheduler-Thread gestartet
|
||||
2025-05-31 23:25:20 - myp.scheduler - INFO - Scheduler gestartet
|
||||
2025-05-31 23:32:08 - myp.scheduler - INFO - Scheduler-Thread beendet
|
||||
2025-05-31 23:32:08 - myp.scheduler - INFO - Scheduler gestoppt
|
||||
2025-05-31 23:32:10 - myp.scheduler - INFO - Task check_jobs registriert: Intervall 30s, Enabled: True
|
||||
2025-05-31 23:32:11 - myp.scheduler - INFO - Scheduler-Thread gestartet
|
||||
2025-05-31 23:32:11 - myp.scheduler - INFO - Scheduler gestartet
|
||||
2025-05-31 23:32:16 - myp.scheduler - INFO - Scheduler-Thread beendet
|
||||
2025-05-31 23:32:16 - myp.scheduler - INFO - Scheduler gestoppt
|
||||
|
@ -413,7 +413,7 @@
|
||||
</a>
|
||||
{% endif %}
|
||||
<a href="{{ url_for('guest.guest_request_form') if url_for else '/guest-request' }}"
|
||||
class="btn-secondary group">
|
||||
class="btn-secondary group text-white">
|
||||
<svg class="w-6 h-6 mr-3 group-hover:scale-110 transition-transform" fill="none" stroke="currentColor" viewBox="0 0 24 24">
|
||||
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M16 7a4 4 0 11-8 0 4 4 0 018 0zM12 14a7 7 0 00-7 7h14a7 7 0 00-7-7z"/>
|
||||
</svg>
|
||||
@ -575,11 +575,10 @@
|
||||
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
|
||||
<div class="text-center mb-16">
|
||||
<h2 class="text-5xl font-bold text-mercedes-black dark:text-white mb-6">
|
||||
Ihr Weg zum perfekten Druckteil
|
||||
Ihr Weg zur sicheren Steckdosen-Nutzung
|
||||
</h2>
|
||||
<p class="text-xl text-mercedes-gray dark:text-slate-400 max-w-4xl mx-auto leading-relaxed">
|
||||
Von der Anfrage bis zum fertigen Bauteil - Mercedes-Benz Qualität in jedem Schritt.
|
||||
<strong>Präzision, Geschwindigkeit und Zuverlässigkeit</strong> nach höchsten Standards.
|
||||
Von der Anfrage bis zur genehmigten Nutzung - Mercedes-Benz Qualität in jedem Schritt.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
@ -587,10 +586,10 @@
|
||||
<!-- Enhanced Step 1 -->
|
||||
<div class="process-step text-center">
|
||||
<div class="process-step-number w-20 h-20 text-white rounded-full flex items-center justify-center mx-auto mb-6 text-xl font-bold">1</div>
|
||||
<h3 class="text-xl font-bold text-mercedes-black dark:text-white mb-4">Anfrage stellen</h3>
|
||||
<h3 class="text-xl font-bold text-mercedes-black dark:text-white mb-4">TBA-Antrag stellen</h3>
|
||||
<p class="text-mercedes-gray dark:text-slate-400 leading-relaxed mb-4">
|
||||
Beschreiben Sie Ihr Projekt detailliert und laden Sie Ihre 3D-Datei hoch.
|
||||
Lokale Überprüfung der Dateikompatibilität und grundlegenden Machbarkeit.
|
||||
Stellen Sie Ihren Antrag für die Nutzung einer Drucker-Steckdose in der TBA.
|
||||
Beschreiben Sie Ihr Ausbildungsprojekt und laden Sie optional Ihre 3D-Datei hoch.
|
||||
</p>
|
||||
<div class="flex justify-center space-x-2">
|
||||
<span class="w-2 h-2 bg-blue-500 rounded-full"></span>
|
||||
@ -603,10 +602,10 @@
|
||||
<!-- Enhanced Step 2 -->
|
||||
<div class="process-step text-center">
|
||||
<div class="process-step-number w-20 h-20 bg-green-500 text-white rounded-full flex items-center justify-center mx-auto mb-6 text-xl font-bold">2</div>
|
||||
<h3 class="text-xl font-bold text-mercedes-black dark:text-white mb-4">Prüfung & Genehmigung</h3>
|
||||
<h3 class="text-xl font-bold text-mercedes-black dark:text-white mb-4">Ausbilder-Prüfung</h3>
|
||||
<p class="text-mercedes-gray dark:text-slate-400 leading-relaxed mb-4">
|
||||
Manuelle Prüfung Ihrer Anfrage nach Mercedes-Benz Standards durch unser Expertenteam.
|
||||
Qualitätskontrolle und technische Bewertung für beste Ergebnisse.
|
||||
Ihr TBA-Ausbilder prüft Ihren Antrag auf Sicherheit, pädagogischen Wert und
|
||||
Machbarkeit. Nur genehmigte Projekte erhalten Zugang zu den Steckdosen.
|
||||
</p>
|
||||
<div class="flex justify-center space-x-2">
|
||||
<span class="w-2 h-2 bg-blue-500 rounded-full"></span>
|
||||
@ -619,10 +618,10 @@
|
||||
<!-- Enhanced Step 3 -->
|
||||
<div class="process-step text-center">
|
||||
<div class="process-step-number w-20 h-20 bg-purple-500 text-white rounded-full flex items-center justify-center mx-auto mb-6 text-xl font-bold">3</div>
|
||||
<h3 class="text-xl font-bold text-mercedes-black dark:text-white mb-4">Produktionssteuerung</h3>
|
||||
<h3 class="text-xl font-bold text-mercedes-black dark:text-white mb-4">Steckdosen-Freischaltung</h3>
|
||||
<p class="text-mercedes-gray dark:text-slate-400 leading-relaxed mb-4">
|
||||
Effiziente Drucker-Zuweisung und kontinuierlich überwachte Fertigung.
|
||||
Manuelle Überwachung und regelmäßige Qualitätskontrolle während des Drucks.
|
||||
Nach der Genehmigung wird Ihre Drucker-Steckdose für den reservierten Zeitraum freigeschaltet.
|
||||
Sie können Ihren 3D-Drucker sicher ein- und ausschalten.
|
||||
</p>
|
||||
<div class="flex justify-center space-x-2">
|
||||
<span class="w-2 h-2 bg-blue-500 rounded-full"></span>
|
||||
@ -635,10 +634,10 @@
|
||||
<!-- Enhanced Step 4 -->
|
||||
<div class="process-step text-center">
|
||||
<div class="process-step-number w-20 h-20 bg-orange-500 text-white rounded-full flex items-center justify-center mx-auto mb-6 text-xl font-bold">4</div>
|
||||
<h3 class="text-xl font-bold text-mercedes-black dark:text-white mb-4">Qualitätssicherung</h3>
|
||||
<h3 class="text-xl font-bold text-mercedes-black dark:text-white mb-4">Betreute Nutzung</h3>
|
||||
<p class="text-mercedes-gray dark:text-slate-400 leading-relaxed mb-4">
|
||||
Finale Qualitätsprüfung, Dokumentation und Bereitstellung des fertigen Bauteils.
|
||||
Mercedes-Benz Qualitätsstandards in jedem Detail garantiert.
|
||||
Arbeiten Sie unter Ausbilder-Aufsicht an Ihrem Projekt. Das System protokolliert
|
||||
die Nutzung und stellt sicher, dass alle Sicherheitsrichtlinien eingehalten werden.
|
||||
</p>
|
||||
<div class="flex justify-center space-x-2">
|
||||
<span class="w-2 h-2 bg-blue-500 rounded-full"></span>
|
||||
@ -653,12 +652,6 @@
|
||||
<div class="mt-16 relative">
|
||||
<div class="absolute top-8 left-0 right-0 h-1 bg-gradient-to-r from-blue-500 via-green-500 via-purple-500 to-orange-500 opacity-30"></div>
|
||||
<div class="text-center">
|
||||
<div class="inline-flex items-center px-6 py-3 bg-white dark:bg-slate-800 border border-gray-200 dark:border-slate-600 rounded-full text-sm font-medium text-mercedes-gray dark:text-slate-300">
|
||||
<svg class="w-5 h-5 mr-2 text-green-500" fill="none" stroke="currentColor" viewBox="0 0 24 24">
|
||||
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z"/>
|
||||
</svg>
|
||||
Durchschnittliche Bearbeitungszeit: 24-48 Stunden
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@ -673,42 +666,42 @@
|
||||
</svg>
|
||||
</div>
|
||||
<h2 class="text-4xl font-bold text-mercedes-black dark:text-white mb-4">
|
||||
Bereit für Mercedes-Benz Qualität?
|
||||
Bereit für den Druck?
|
||||
</h2>
|
||||
<p class="text-xl text-mercedes-gray dark:text-slate-400 mb-6 max-w-3xl mx-auto leading-relaxed">
|
||||
Starten Sie noch heute mit professioneller 3D-Druck Technologie und erleben Sie,
|
||||
was präzise Fertigung nach Mercedes-Benz Standards bedeutet.
|
||||
Nutzen Sie 3D-Druck-Technologie in der Mercedes-Benz Berufsausbildung
|
||||
und lernen Sie unter professioneller Anleitung
|
||||
</p>
|
||||
<div class="grid grid-cols-1 md:grid-cols-3 gap-6 max-w-4xl mx-auto mb-8">
|
||||
<div class="flex items-center justify-center">
|
||||
<svg class="w-6 h-6 text-green-500 mr-3" fill="none" stroke="currentColor" viewBox="0 0 24 24">
|
||||
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 13l4 4L19 7"/>
|
||||
</svg>
|
||||
<span class="text-mercedes-gray dark:text-slate-300">Kostenlose Beratung</span>
|
||||
<span class="text-mercedes-gray dark:text-slate-300">Ausbilder-Betreuung</span>
|
||||
</div>
|
||||
<div class="flex items-center justify-center">
|
||||
<svg class="w-6 h-6 text-green-500 mr-3" fill="none" stroke="currentColor" viewBox="0 0 24 24">
|
||||
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 13l4 4L19 7"/>
|
||||
</svg>
|
||||
<span class="text-mercedes-gray dark:text-slate-300">Schnelle Umsetzung</span>
|
||||
<span class="text-mercedes-gray dark:text-slate-300">Sichere Steckdosen-Kontrolle</span>
|
||||
</div>
|
||||
<div class="flex items-center justify-center">
|
||||
<svg class="w-6 h-6 text-green-500 mr-3" fill="none" stroke="currentColor" viewBox="0 0 24 24">
|
||||
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 13l4 4L19 7"/>
|
||||
</svg>
|
||||
<span class="text-mercedes-gray dark:text-slate-300">Premium Qualität</span>
|
||||
<span class="text-mercedes-gray dark:text-slate-300">TBA-Qualitätsstandards</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="flex flex-col sm:flex-row justify-center gap-6">
|
||||
{% if current_user.is_authenticated %}
|
||||
<a href="{{ url_for('jobs_page') if url_for else '/jobs/new' }}"
|
||||
<a href="{{ url_for('guest.guest_request_form') if url_for else '/guest-request' }}"
|
||||
class="btn-primary group">
|
||||
<svg class="w-6 h-6 mr-3 group-hover:scale-110 transition-transform" fill="none" stroke="currentColor" viewBox="0 0 24 24">
|
||||
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 6v6m0 0v6m0-6h6m-6 0H6"/>
|
||||
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M16 7a4 4 0 11-8 0 4 4 0 018 0zM12 14a7 7 0 00-7 7h14a7 7 0 00-7-7z"/>
|
||||
</svg>
|
||||
Neuen Auftrag erstellen
|
||||
TBA-Nutzungsantrag stellen
|
||||
</a>
|
||||
<a href="{{ url_for('dashboard') if url_for else '/dashboard' }}"
|
||||
class="btn-secondary group">
|
||||
@ -730,7 +723,7 @@
|
||||
<svg class="w-6 h-6 mr-3 group-hover:scale-110 transition-transform" fill="none" stroke="currentColor" viewBox="0 0 24 24">
|
||||
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M16 7a4 4 0 11-8 0 4 4 0 018 0zM12 14a7 7 0 00-7 7h14a7 7 0 00-7-7z"/>
|
||||
</svg>
|
||||
Antrag für Nutzung stellen
|
||||
Nutzung beantragen
|
||||
</a>
|
||||
{% endif %}
|
||||
</div>
|
||||
@ -738,16 +731,16 @@
|
||||
<!-- Trust Badges -->
|
||||
<div class="mt-12 flex flex-wrap justify-center items-center gap-8 opacity-70">
|
||||
<div class="flex items-center">
|
||||
<img src="/static/icons/iso-27001.svg" alt="ISO 27001" class="w-8 h-8 mr-2" onerror="this.style.display='none'">
|
||||
<span class="text-sm text-mercedes-gray dark:text-slate-400">ISO 27001</span>
|
||||
<svg class="w-8 h-8 mr-2 text-mercedes-gray" fill="none" stroke="currentColor" viewBox="0 0 24 24">
|
||||
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 21V5a2 2 0 00-2-2H7a2 2 0 00-2 2v16m14 0h2m-2 0h-5m-9 0H3m2 0h5M9 7h1m-1 4h1m4-4h1m-1 4h1m-5 10v-5a1 1 0 011-1h2a1 1 0 011 1v5m-4 0h4"/>
|
||||
</svg>
|
||||
<span class="text-sm text-mercedes-gray dark:text-slate-400">Mercedes-Benz Qualität</span>
|
||||
</div>
|
||||
<div class="flex items-center">
|
||||
<img src="/static/icons/mercedes-star.svg" alt="Mercedes Quality" class="w-8 h-8 mr-2" onerror="this.style.display='none'">
|
||||
<span class="text-sm text-mercedes-gray dark:text-slate-400">Mercedes-Benz Quality</span>
|
||||
</div>
|
||||
<div class="flex items-center">
|
||||
<img src="/static/icons/gdpr.svg" alt="GDPR Compliant" class="w-8 h-8 mr-2" onerror="this.style.display='none'">
|
||||
<span class="text-sm text-mercedes-gray dark:text-slate-400">GDPR Konform</span>
|
||||
<svg class="w-8 h-8 mr-2 text-mercedes-gray" fill="none" stroke="currentColor" viewBox="0 0 24 24">
|
||||
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 15v2m-6 4h12a2 2 0 002-2v-6a2 2 0 00-2-2H6a2 2 0 00-2 2v6a2 2 0 002 2zm10-10V7a4 4 0 00-8 0v4h8z"/>
|
||||
</svg>
|
||||
<span class="text-sm text-mercedes-gray dark:text-slate-400">DSGVO Konform</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
Loading…
x
Reference in New Issue
Block a user