Alex Mueller
c0635da6cc
feat(ux): implement modern design tokens, resizable workspace splitters, visual test diffs, and engineering competency model
2026-09-15 15:19:52 +02:00
Alex Mueller
a86d718aa1
feat(ui): streamline top navigation, implement user avatar dropdown, and enforce strict non-azubi course filtering
2026-09-15 14:35:00 +02:00
Alex Mueller
55ae83dc32
feat(diagrams): add ER, Struktogramm (DIN 66261) and UML editors, revise IHK exam simulation questions and enhance typography contrast
2026-09-15 13:46:05 +02:00
Alex Mueller
44b9daa00d
refactor(ui): professional enterprise redesign of navbar, layout and color scheme
...
- Replace arcade/candy aesthetics with authoritative deep slate and enterprise blue palette
- Streamline navigation bar across dashboard, landing page, impressum and datenschutz (no emojis)
- Upgrade vocational metrics (Ausbildungsberuf, Lehrjahr, Lernfortschritt) replacing toy gamification
- Modernize course action buttons, category filter tabs and mobile drawer
2026-09-15 10:13:46 +02:00
Alex Mueller
1cf27fbd52
feat(dashboard): filter AP2 courses strictly by user account profession
2026-09-15 08:53:06 +02:00
Alex Mueller
b0a5edaebb
feat(ihk): add complete AP2 courses for ITSE, ITSM, and KDM (ZPA 2. Auflage)
...
- Added 36 brand-new AP2 chapters with 4 tracks each:
* ihk_ap2_itse (IT-System-Elektroniker/in): DIN VDE 0100/0701, DGUV V3, USV (VFI), LWL/OTDR, EMV, 40h-Projekt
* ihk_ap2_itsm (Kaufleute für IT-System-Management): 7P-Marketing, Handelskalkulation, TCO/ROI, EVB-IT, SLAs, 40h-Projekt
* ihk_ap2_kdm (Kaufleute für Digitalisierungsmanagement): Business Model Canvas, Plattformökonomie, BPMN 2.0, GoBD-DMS, XRechnung, DSFA/AI Act, 40h-Projekt
- Created interactive tools:
* usv_calculator.js (Wirk-, Scheinleistung, Autonomiezeit & Redundanz N+1)
* handelskalkulation_trainer.js (LEP -> Rabatt -> ZVP -> BVP Vorwärtskalkulation)
- Expanded official IHK question bank to 219 questions (+12 authentic ITSE/ITSM/KDM items)
- Integrated into courses_manifest.js, it_ausbildungen_manifest.js, and dashboard.html
- Resolved all relative paths (zero 404 errors verified across 2,428 links)
2026-09-15 08:40:05 +02:00
Alex Mueller
b67fae4df3
feat(ihk): add complete AP2 courses for FIAE, FIDP, and FIDV (ZPA 2. Auflage)
...
- Added ihk_ap2_fiae (Anwendungsentwicklung: 12 modules, 4 tracks, Clean Architecture, GoF, UML 2.5, SOLID, O-Notation, 80h-Project guide)
- Added ihk_ap2_fidp (Daten- & Prozessanalyse: 12 modules, 4 tracks, BPMN 2.0, ETL/CDC, Star Schema, ML-Evaluation, interactive confusion matrix calculator, 40h-Project guide)
- Added ihk_ap2_fidv (Digitale Vernetzung: 12 modules, 4 tracks, CPS/RAMI 4.0, IO-Link, Profinet, TSN, OPC UA/MQTT, 5G Campus, IEC 62443, interactive Purdue trainer, 40h-Project guide)
- Expanded authentic question bank to 207 questions with official ZPA expectation horizons
- Registered all courses in courses_manifest.js, it_ausbildungen_manifest.js, server.py routes, and dashboard.html with button-only navigation
2026-09-14 21:49:29 +02:00
Alex Mueller
54b1eb2ad5
feat(ihk): vollstaendige Lehrplan-Ueberarbeitung nach ZPA Nord-West 2. Auflage (2024/2025)
...
- AP1 & AP2 Fragenbank bereinigt: SQL komplett aus AP1 nach AP2 verlagert, Struktogramme/PAP entfernt, 171 authentische Pruefungsfragen
- AP1 auf 12 ZPA-konforme Module erweitert: BPMN 2.0, EPK, Netzplantechnik (DIN 69900), Belegrechnung (PrintTop GmbH), IEC-Binaerpraefixe
- AP2 FISI von 9 auf 12 Module erweitert: VRT-Netzwerksymbole, Enterprise SQL, Systemautomation (PowerShell/Bash), Backup 3-2-1-1-0 & DR, WiSo & 40h-Projekt
- 4 neue interaktive Tools: netzplan_trainer.js, beleg_kalkulator.js, bpmn_trainer.js, prefix_converter.js
- Saemtliche Navigationslinks auf moderne Buttons (ihk-btn) umgestellt, keine langweiligen Hyperlinks
- Server-Routen und Manifeste synchronisiert, Abwaertskompatibilitaet fuer Altkapitel sichergestellt (Zero 404s)
2026-09-14 21:12:04 +02:00
Alex Mueller
1f889f9f2f
fix(routing): automatic root chapter redirects, safe workspace link handling, and legacy navigation cleanup
2026-09-13 13:57:32 +02:00
Alex Mueller
dd43e98748
feat(ui): WCAG text contrast improvements and modern course & lesson navigation button system
2026-09-13 12:16:42 +02:00
Alex Mueller
ec6fc53c81
fix(landing): fix syntax error in app_auth.js and restore landing page login and action buttons
2026-09-13 12:05:16 +02:00
Alex Mueller
3a1d279c73
fix(runners): enforce real test validation across all language runners and eliminate false-positive test passed modal
2026-09-12 23:03:47 +02:00
Alex Mueller
a058cc8920
fix(navbar): responsive navbar scaling, 1240px drawer collapse, flex-shrink fix and mobile spacing v2.2.1
2026-09-12 22:02:54 +02:00
Alex Mueller
b6aede1fc4
fix(auth): immediate auto-redirect from landing page to dashboard for authenticated users and cache-busting v2.1.0
2026-09-12 21:23:20 +02:00
Alex Mueller
6bfcca578b
fix(navigation): resolve dashboard links, auth session persistence and chapter backlinks across all courses
2026-09-12 20:53:56 +02:00
Alex Mueller
45e11299c6
fix(platform): finalize runner registration, certificate verification and dynamic workspace loading
2026-09-12 20:34:03 +02:00
Alex Mueller
3b27101503
feat: IT-Ausbildungsberufe KMK-Lernfelder, Azubi-Kurszuweisung & neue Kurse (Git, Active Directory, DNS)
2026-09-12 20:28:09 +02:00
Alex Mueller
dd0fa2da89
feat(legal): add comprehensive impressum, datenschutz and responsive multi-column portal footer
...
- create legally compliant impressum.html according to § 5 DDG and § 18 MStV
- create comprehensive datenschutz.html according to GDPR/DSGVO and TDDDG with zero-tracking notice and user rights
- redesign footer across index.html and dashboard.html into modern 4-column layout (Brand, Lehrpfade, Plattform, Rechtliches & Kontakt)
- integrate Impressum and Datenschutz links in mobile navigation drawer and footers
- add dedicated responsive CSS rules for footer and legal pages in assets/style.css
- verify pixel-perfect rendering across desktop and mobile viewports via headless chromium
2026-09-12 16:57:56 +02:00
Alex Mueller
4ccfa9d609
feat(mobile): responsive mobile navigation, drawer menu and overflow fix
...
- eliminate horizontal viewport overflow on smartphones (< 400px)
- implement mobile hamburger toggle and slide-down drawer for landing page and dashboard
- add adaptive button typography and compact action controls on mobile devices
- make course filter tabs horizontally scrollable with touch momentum
- optimize hero typography and stats grid for small screens
- verify mobile rendering via headless chromium pipeline
2026-09-12 16:43:59 +02:00
Alex Mueller
6807754e51
feat(landing): reine Leistungsbeschreibung ohne Vorab-Kurskarten, Kurswahl exklusiv im Dashboard
2026-09-12 16:30:26 +02:00
Alex Mueller
c269efbcfd
docs: Umfassende Dokumentation & Architektur-Referenz fuer das IT-Praxisportal
...
- Ausfuehrliche Dokumentation aller 13 Fachdisziplinen und 216 Module
- Architektur-Diagramm fuer Frontend, REST-Backend, Monaco Web-IDE & Caddy Reverse Proxy
- Sicherheitskonzept, Token-Authentifizierung, SQLite-Schema & Deployment-Leitfaden
2026-09-12 15:15:59 +02:00
Alex Mueller
bd74e0565a
feat(ui): Trennung von Marketing-Landingpage & geschuetztem Lernbereich-Dashboard
...
- index.html: Reine Marketing- & Curriculum-Uebersicht aller 13 Fachdisziplinen und 216 Module mit Conversion-CTAs und Willkommens-Banner fuer angemeldete Nutzer
- dashboard.html: Geschuetzter Lernbereich (Kurs-Hub) fuer angemeldete Nutzer mit Live-Gamification, Kursfortschrittsbalken, Web-IDE-Start, IHK-Pruefungstrainer und Zertifikats-Hub
- app_auth.js & course_sidebar.js: Nahtloser Login- und Navigations-Flow direkt ins Dashboard
2026-09-12 15:14:23 +02:00
Alex Mueller
af4b1dc460
feat(security): implement robust maintenance mode, session login guard, and comprehensive security hardening
2026-09-12 15:02:31 +02:00
Alex Mueller
e49c685f25
feat(admin): implement full admin panel with user management, role switcher and platform settings
...
- admin.html: Executive Dashboard mit KPI-Metriken (User, Rollen, gelöste Aufgaben, DB-Größe)
- Userverwaltung: Interaktive Tabelle mit Sofortsuche, Rollen-Filter, Rollenwechsel (Admin/Lehrer/Schüler/Solo), Passwort-Reset & Benutzer löschen/anlegen
- Plattform-Einstellungen: Globales Announcement-Banner, Registrierungs-Toggle & Wartungsmodus
- Backend-API (server.py): Geschützte Admin-Endpunkte (/api/admin/stats, /api/admin/users, /api/admin/settings etc.) mit rollenbasierter Autorisierung (RBAC)
- CLI-Tool make_admin.py zur Vergabe von Administratorrechten im Terminal
2026-09-12 14:00:53 +02:00
Alex Mueller
24e78444cf
feat(auth & layout): registrierungspflicht für alle kurse, reine marketing-startseite und vertikales textbox-resizing
...
- Textbox Resizing Safeguard: textarea und .ihk-input auf 'resize: vertical' und 'max-width: 100%' beschränkt, um Layout-Bruch durch horizontales Ziehen zu verhindern
- Zugangsschutz (Auth Guard): Kurse, Lerneinheiten und Web-IDE erfordern zwingend ein registriertes Konto; Gastmodus entfernt; unregistrierte Nutzer werden durch eine Auth-Barrier geschützt
- Reine Werbe- & Marketing-Startseite (index.html):
- Vorstellung aller 13 Praxis-Kurse (216 Module) mit Curriculum-Übersicht und Filter
- IHK AP1 & AP2 Prüfungstrainer Showcase
- Monaco Web-IDE Präsentation
- Registrierungs- & Anmelde-CTAs auf allen Kurs-Karten
- Bento Grid mit Plattformvorteilen und Zielgruppen-Segmentierung
2026-09-12 13:56:28 +02:00
Alex Mueller
2571cb8847
feat(ux): responsive kurs-sidebar und kapitel-drawer für alle 13 kurse & web-ide
...
- Dynamic Sidebar mit window.COURSES_MANIFEST für 13 Kurse (216 Kapitel)
- Kurswechsler Dropdown mit Direktnavigation
- Fortschrittsanzeige mit Solved-Checkmarks (✓) aus localStorage
- Responsive Off-Canvas Drawer mit Floating Action Button (☰ Kapitel) & Backdrop auf Mobile/Tablets
- Web-IDE Topbar Drawer-Button (☰ Kapitel) für unterbrechungsfreien Vollbild-Editor
- Saubere Bereinigung redundanter statischer Legacy-Sidebars
2026-09-12 13:49:46 +02:00
Alex Mueller
893590317b
UX-Redesign für it-praxisportal.de: Schlankes Portal-Layout, Live-Kategoriematrix, Bento-Featuregrid und optimierter Kurs-Hub
2026-09-12 13:41:03 +02:00
Alex Mueller
7b23df0ad8
Workspace IDE: app_auth.js eingebunden für automatischen Session- und Fortschritts-Sync
2026-09-12 13:29:37 +02:00
Alex Mueller
6e0b25f4e2
Branding-Update für it-praxisportal.de: Neuer Hero-Bereich, SVG-Favicon, OpenGraph-Metadaten und Plattform-Titel
2026-09-12 13:26:06 +02:00
Alex Mueller
9003034dbd
IHK AP1 & AP2 (FISI) Crashkurse: Vollständige Lernfeld-Module (LF 1-12), 150 IHK-Prüfungsfragen, interaktive Prüfungs-Engine und Multi-Sprachen-Erweiterung (PDFs excluded)
2026-09-10 07:43:39 +02:00
Alex Mueller
80cd17727c
Vollständige Umsetzung von Phase A bis C: (1) SQL & Data Analytics Master (16 Module), (2) HTML5 & Modern CSS3 (16 Module) und (3) Go Cloud Microservices (16 Module). Plattform umfasst nun 131 Module über 7 Sprachen
2026-08-30 13:10:38 +02:00
Alex Mueller
a76b12cf17
Didaktik-Audit: Verknüpfung aller 84 Kapitel mit direktem Monaco Web-IDE Einstieg und Konsolidierung der Tutorial-Standards
2026-08-30 13:02:36 +02:00
Alex Mueller
1143000be9
Integration von 2 vollständigen DevOps- & Scripting-Kursen: (1) Linux Bash & Cloud DevOps (16 Module) und (2) Modern PowerShell 7+ Core (16 Module) mit Multithreading, REST-Pipelines, Runner-Adaptern und 8 neuen Zertifikaten
2026-08-30 12:55:08 +02:00
Alex Mueller
36cc7a9708
Vollständiger Ausbau des JavaScript & TypeScript Curriculums auf 16 Module (4 Lehrpfade: ES6 Essentials, Moderne Datenmodelle & OOP, DOM & Web APIs, Architecture & TypeScript)
2026-08-30 10:42:17 +02:00
Alex Mueller
1916a634f4
Vollständiges JavaScript & TypeScript Curriculum (8 Module über 3 Lehrpfade: ES6 Grundlagen, Asynchrones JS & Fetch, TypeScript & Web-App Abschlussprojekt)
2026-08-30 00:42:16 +02:00
Alex Mueller
aff02ca52e
Vollständige Modularisierung (Phasen 3 & 4): JavaScript Web Worker Runner & SQL WASM Runner, polyglotte Kurse (courses/javascript/, courses/sql/) und universeller Kurs-Switcher
2026-08-30 00:34:38 +02:00
Alex Mueller
58ef8a3fb4
Modularisiere Plattform (Phase 1 & 2): RunnerRegistry-Plugin-System, standardisierter Python-Adapter und deklaratives Kurs-Manifest (courses/python/course.json)
2026-08-30 00:30:49 +02:00
Alex Mueller
108da4c12a
Erstelle Lehrpfad 4: Python Professional & Data Engineering (Module 17-22: Regex, Functional, Generatoren, Dataclasses, SQLite, REST-APIs)
2026-08-29 23:33:04 +02:00
Alex Mueller
b240ed9a6b
Implementiere mehrschichtigen Code-Guard & Sandbox-Schutz: AST-Musterprüfung, Pyodide-Härtung (Sperrung von js/subprocess/socket) und Timeout-Schutz
2026-08-29 21:21:27 +02:00
Alex Mueller
8032441b23
Single-User Modus & 1-Klick Gast-Start für Solo-Selbstlerner ohne Klassenbindung implementiert
2026-08-29 21:02:16 +02:00
Alex Mueller
698e6625ac
Verfeinerung nach Sub-Agent-Audit: Sicherheits-Härtung (HMAC, IDOR-Schutz, .htaccess), Dynamische Parsons-Puzzles, 4-Stufen-Scaffolding, Code-Inspektor & CSV-Export
2026-08-29 20:57:54 +02:00
Alex Mueller
759e64666a
Implementiere Online-Lernplattform: Monaco Split-Screen Web-IDE, In-Browser Pyodide Test-Runner, User Auth, Auto-Save und Lehrer-Dashboard
2026-08-29 20:50:59 +02:00
Alex Mueller
0f73a3619f
Perfektes statisches App-Layout mit nativer Sidebar, .nojekyll für GitHub Pages und validierten Non-Nested Karten
2026-08-29 16:00:38 +02:00
Alex Mueller
029f31015e
Webdesign von Grund auf neu aufgebaut: Saubere Flex/Grid-Architektur, fehlerfreie HTML-Kartenstruktur und robuste Sidebar
2026-08-29 15:58:38 +02:00
Alex Mueller
989ccb4f6d
Implementiere responsive linke Sidebar-Navigation für alle 27 Kapitel und das Hauptportal
2026-08-29 15:54:05 +02:00
Alex Mueller
5045b74145
Next-Gen UI/UX Redesign: Neues Design-System, Live-Suche, 1-Klick Code-Kopieren und persistente Checklisten
2026-08-29 15:50:43 +02:00
Alex Mueller
1e5412da1d
Erweitere Hauptseite um Schnellnavigation, ausführliches Schritt-für-Schritt Tutorial und Direkt-Sublinks auf allen Karten
2026-08-29 15:47:33 +02:00
Alex Mueller
8a4c9de344
Verlinke alle Aufgabenblätter, Startercodes, Tests und Musterlösungen direkt mit Schnellzugriffs-Leiste in jedem Kapitel
2026-08-29 15:44:30 +02:00
Alex Mueller
e472fb0be1
Vollständige Implementierung aller 5 Phasen: Subgoal Labeling, Parsons Puzzles, In-Browser Runner, Notional Machine & Zertifikate
2026-08-29 15:41:30 +02:00
Alex Mueller
c428db6a5c
Didaktisches Upgrade: Interaktive Parsons-Puzzles, Traceback-Dolmetscher & offizielle Abschluss-Zertifikate
2026-08-29 15:40:09 +02:00