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.


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.