Projekt-Dokumentation | Letzte Aktualisierung: Januar 2026

CMX OS 3.0 - Projekt-Dokumentation

CMX OS ist ein vollständiges Web-Betriebssystem als Portfolio-Projekt, entwickelt von Danijel Bogdanovic. Diese Dokumentation bietet eine strukturierte Übersicht über Architektur, Features und den Entwickler.


1. Projekt-Übersicht

1.1 Was ist CMX OS?

CMX OS (CreatorMediaX Operating System) ist ein universelles, modulares Betriebssystem-Layer für den Browser. Es ist keine Produktivitäts-App, kein SaaS und kein Dashboard - es ist eine Grundlage wie Linux, standardmäßig leer, wobei alle Funktionen durch installierbare Module bereitgestellt werden.

1.2 Kernphilosophie

"Das System passt sich dem Menschen an. Der Mensch passt sich nie dem System an."

1.3 Mentales Modell

Linux + LEGO + KI + Identity Layer

1.4 Haupteigenschaften


2. Technische Architektur

2.1 Frontend-Stack

2.2 Backend-Stack


3. Implementierte Features (Status: Dezember 2025)

3.1 Live Features (Produktionsreif)

Desktop Environment

Vollständiges Desktop-Erlebnis mit Window Manager, Taskbar, Start Menu und Drag-and-Drop-Unterstützung. Mehrere Fenster können gleichzeitig geöffnet, minimiert, maximiert und frei positioniert werden.

Workspace System

Multi-Tenant Architektur mit Owner/Admin/Editor/Viewer Rollen. Jeder Workspace hat eigene Policies, Mitgliederverwaltung und Audit Logs. Dynamische Berechtigungen pro Aktion, nicht pro Rolle.

Dev Studio v2

Integrierte Entwicklungsumgebung (IDE) mit Monaco Editor, visuellem UI Builder, Flow Engine für Automatisierung und Module Scaffolding für schnelle Modul-Erstellung.

Safe Module Runtime

Sandboxed Execution Environment mit 13 sicheren Aktionstypen. Module werden in isolierter Umgebung ausgeführt ohne direkten Code-Zugriff auf das Hauptsystem. Capability Bridge für kontrollierte Systeminteraktion. Flow DSL für deklarative Automatisierung.

3.2 Beta Features (In Entwicklung)

CMax AI Assistant

Workspace-kontextuelle KI mit Proposal-basierter Ausführung. Jede KI-Aktion generiert ein Proposal mit Risk Level (low, medium, high). Benutzer müssen Proposals akzeptieren bevor Änderungen ausgeführt werden. Rollback-Fähigkeit für alle KI-Aktionen.

Support System

Dual-Layer Support-Architektur mit Ticket-System. CMX Staff können temporären Workspace-Zugang für Support-Zwecke erhalten. Staff Portal für interne Verwaltung und Support-Koordination.


4. Kernprinzipien der Architektur

4.1 Keine hardcodierten Benutzerrollen

Traditionelle Systeme definieren Rollen wie "Admin", "User", "Editor" mit festen Berechtigungen. CMX OS verwendet stattdessen dynamische Berechtigungen pro Aktion. Ein Benutzer kann für eine Aktion Admin-Rechte haben und für eine andere nur Viewer-Rechte, alles innerhalb desselben Workspaces.

4.2 Keine festen Use-Cases

Das System ist absichtlich leer. Es gibt keine vorgefertigten Dashboards, keine Standardmodule, keine angenommenen Workflows. Alles wird durch den Benutzer oder Administrator konfiguriert und durch Module hinzugefügt.

4.3 Vollständige Modularität

Jede Funktionalität ist ein Modul. Module können installiert, aktualisiert und entfernt werden. Es gibt keine Kernfunktionalität außer der Modulverwaltung selbst. Selbst UI-Elemente wie das Start Menu sind technisch Module.

4.4 Universelle Skalierung

Derselbe Core funktioniert für:


5. Entwicklungs-Timeline

5.1 Q4 2025 - Foundation (Abgeschlossen)

Core-Architektur etabliert. Desktop-Experience mit Window Manager implementiert. Basis-Komponenten wie Taskbar, Start Menu und System Tray funktionsfähig.

5.2 Q1 2026 - Workspaces und Identity (Abgeschlossen)

Multi-Tenant Workspace-System mit vollständigem RBAC. Dynamische Berechtigungen implementiert. Audit-Trail für alle Aktionen. Mitgliederverwaltung und Workspace-Policies.

5.3 Q1 2026 - Dev Studio v2 und Module Runtime (Aktuell)

Integrierte IDE mit Monaco Editor. Flow DSL Engine für Automatisierung. Safe Module Sandbox für sichere Modul-Ausführung. UI Builder für visuelle Entwicklung.

5.4 Q2 2026 - CMax AI und Staff Layer (Geplant)

Vollständige AI-Integration mit Proposal-System. Support-Infrastruktur mit Ticket-System und Staff Portal. CMX Staff können temporär Workspace-Zugang für Support erhalten.

5.5 Q3 2026 - Module Marketplace (Geplant)

CMX Store für öffentliche und private Module. Community-Modul-System mit Bewertungen und Reviews. Enterprise Module Distribution für geschlossene Unternehmens-Module.


6. Über den Entwickler

6.1 Danijel Bogdanovic

Full-Stack Developer und IT-Enthusiast aus München. Quereinsteiger mit Hintergrund im Einzelhandel und Laborinformationssystemen.

6.2 Beruflicher Hintergrund

6.3 Technische Kompetenzen

Infrastructure

Development

Systeme und Daten

Business

6.4 Zertifizierungen


7. Kontaktinformationen

Für Anfragen bezüglich des Projekts, Zusammenarbeit oder des vollständigen Lebenslaufs:


8. Technische Dokumentation - Zusammenfassung

8.1 Hauptdateien und Struktur

client/
  src/
    components/     - UI-Komponenten (shadcn/ui)
    pages/          - Seiten-Komponenten
    lib/            - Utilities und Konfiguration

server/
  routes.ts         - API-Endpunkte
  storage.ts        - Datenbank-Layer

shared/
  schema.ts         - Datenmodelle (Drizzle ORM)

8.2 Haupttechnologien mit Versionen


9. Live Demo

Eine voll funktionsfähige Demo von CMX OS ist verfügbar unter: