--- description: globs: alwaysApply: false --- # Projekt-Struktur (Systades) ## Hauptkomponenten Diese Python-Flask-Webanwendung implementiert ein Mind-Mapping und Gedanken-Management System: - [app.py](mdc:app.py): Hauptanwendungsdatei mit allen Routen und Endpunkten - [models.py](mdc:models.py): Datenbankmodelle und Beziehungen - [run.py](mdc:run.py): Startpunkt der Anwendung - [init_db.py](mdc:init_db.py): Initialisiert die Datenbank mit Beispieldaten ## Projektstruktur - `/database`: Enthält SQLite-Datenbank - `/docs`: Dokumentation - `/static`: Frontend-Ressourcen (CSS, JS, Bilder) - `/templates`: Jinja2-Templates für die Webseiten - `/utils`: Hilfsfunktionen und -klassen ## Hauptfunktionalität - Mind-Mapping: Visualisierung von Wissen und Beziehungen - Gedanken-Management: Erfassung und Organisation von Ideen und Konzepten - Benutzer-Management: Registrierung, Login, Profile - API-Endpunkte: RESTful-Schnittstellen für Frontend-Integration