Private Website / CMS

Das Projekt ist ein eigenentwickeltes Content-Management-System auf Basis von Node.js, Express und Handlebars.

Ziel ist es, eine zentrale Plattform zu schaffen, über die Inhalte, Benutzer und verschiedene Systembereiche verwaltet werden können, ohne auf externe CMS-Lösungen angewiesen zu sein.

Grundaufbau

Das System besteht aus einem klar strukturierten Backend mit Routen, Services und Middleware.

Die Darstellung erfolgt über Templates, wodurch Inhalte dynamisch generiert werden.

Funktionen

- Adminpanel zur Verwaltung aller Inhalte

- Benutzer- und Rechteverwaltung

- Beitrags- und Projektverwaltung

- Download-System mit tokenbasierter Absicherung

- Zentrales Settings-System für Konfigurationen

Sicherheit

Das System nutzt grundlegende Sicherheitsmechanismen wie:

- Session-Handling

- CSRF-Schutz

- Content Security Policy (CSP)

- Passwort-Hashing

Architektur

Das CMS ist modular aufgebaut, sodass neue Funktionen einfach ergänzt werden können, ohne das bestehende System zu verändern.

Geplante Erweiterungen umfassen unter anderem:

- Shop-System

- Lizenzsystem

- API-Schnittstellen

- Erweiterte Rollen- und Rechteverwaltung

Zielsetzung

Das Projekt soll langfristig als flexibles und erweiterbares System dienen, das sowohl für interne als auch externe Anwendungen genutzt werden kann.

Der Fokus liegt auf Kontrolle, Erweiterbarkeit und klarer Struktur.