← Zurück zu den Projekten

FULL-STACK WEBANWENDUNG · EIGENES PROJEKT

Content Publisher

Social-Media-Inhalte zentral planen und veröffentlichen.

Eine selbst entwickelte Webplattform zur Vorbereitung, Planung und Veröffentlichung von Social-Media-Inhalten. Projekte, Konten, Medien und Auswertungen laufen in einer Oberfläche zusammen.

Status: Bereits im Einsatz und für reale Veröffentlichungen genutzt. Ich entwickle das Projekt in meiner Freizeit kontinuierlich weiter.

Content Publisher: Kalenderansicht mit Social-Media-Beiträgen und Plattformzuordnung
Content Publisher: Dashboard mit Kontenübersicht und Kennzahlen
Dashboard: Kontenübersicht und Kennzahlen zum Zeitpunkt der Aufnahme.

Ausgangslage und Ziel

Vorbereitung, Planung und Veröffentlichung von Inhalten sollen in einem zusammenhängenden Ablauf funktionieren. Ziel ist es, Social-Media-Konten, Medien und Auswertungen zentral zu verwalten und wiederkehrende Schritte zu automatisieren.

Mein Beitrag

Ich entwickle Frontend und Backend, modelliere die Datenbank und verbinde externe Dienste über REST APIs und OAuth 2.0. Dazu gehören der Veröffentlichungsprozess, die Automatisierung des Content-Imports und der Betrieb mit Docker.

Bereits umgesetzt

Verwaltung und Übersicht

Eine Administrationsoberfläche mit Projekt- und Kontoverwaltung, Veröffentlichungskalender, Mediathek, Analysen und einer Historie der ausgeführten Vorgänge.

Social-Media-Integrationen

Anbindungen an Instagram, Facebook und Threads zur Veröffentlichung von Bildern, Karussells und Videos.

Planung und Fehlerbehandlung

Ein Scheduler verarbeitet geplante Veröffentlichungen, behandelt Fehler und unterstützt Wiederholungsversuche sowie den Schutz vor doppelten Veröffentlichungen.

Anmeldung und Kontoverknüpfung

Google-Anmeldung, OAuth-Verbindungen zu sozialen Netzwerken und verschlüsselte Speicherung der Tokens.

Automatisierter Content-Import

Import aus Google Sheets über n8n sowie Upload von Medien über eine API.

Entwicklung und Betrieb

Modulare Architektur, Datenbankmigrationen und automatisierte Tests. Bereitstellung über Docker und einen GitHub-Webhook.

Technischer Aufbau

Oberfläche: HTML, CSS, JavaScript und AdminLTE.
Backend: TypeScript, Node.js und Fastify.
Daten: PostgreSQL und Prisma ORM.
Integrationen: REST APIs, OAuth 2.0 und n8n.
Betrieb: Docker und GitHub-Webhook.

Ergebnis und aktueller Stand

Der Service ist bereitgestellt und wird für reale Veröffentlichungen eingesetzt. Der gezeigte Kalender gibt einen Einblick in die Arbeitsoberfläche. Die Weiterentwicklung läuft; das Projekt ist kein abgeschlossenes Kundenprojekt.

Für mein Portfolio zeigt es die Verbindung von Webentwicklung, Datenbankentwurf, API-Integration und dem laufenden Betrieb einer Anwendung. Eine öffentliche Live-Demo der Verwaltungsoberfläche ist hier nicht verlinkt.

Mehr über das Projekt erfahren?

Gern erläutere ich im persönlichen Gespräch die Umsetzung und meine technischen Entscheidungen.