DokuNetz Wirtschaft DokuNetz Wirtschaft
A publishing platform that thinks like an editor.Eine Publishing-Plattform, die wie ein Redakteur denkt.
// challenge // ausgangslage
A business news network needed more than a blog — they needed an editorial workflow. Scheduled publishing, draft states, version history with rollback, role-based permissions, analytics, and a media library. Without WordPress and without a SaaS subscription. Ein Wirtschaftsmedium brauchte mehr als einen Blog — einen echten Redaktionsworkflow: terminiertes Publishing, Entwürfe, Versionshistorie mit Rollback, Rollenrechte, Analytics. Ohne WordPress, ohne SaaS-Abo.
// thinking // denkprozess
Started by mapping the editorial process end-to-end: who creates, who reviews, what happens to drafts, what does rollback look like, who sees analytics. That workflow became the data model. File-based MDX for content portability — articles live as text files, no database lock-in. Next.js App Router for performance. Custom session auth without third-party auth services. Version history stored per article. Scheduled visibility logic runs server-side on every request — no cron job needed. The CLI new:article command scaffolds a properly formatted MDX file so editors never touch a database.
Beginn mit der Erfassung des Redaktionsprozesses: Wer erstellt, wer prüft, wie sieht Rollback aus, wer sieht Analytics. Dieser Workflow wurde zum Datenmodell. MDX-Dateien für Content-Portabilität, Next.js App Router für Performance, eigenes Session-Auth ohne externe Dienste, Versionshistorie pro Artikel.
// outcome // ergebnis
16 seeded long-form articles across 4 categories, admin CMS with version rollback and search/pagination, scheduled publishing with server-side visibility, analytics dashboard, newsletter subscription, and YouTube/podcast embeds per article. 16 Startartikel in 4 Kategorien, Admin-CMS mit Versions-Rollback, terminiertes Publishing, Analytics-Dashboard, Newsletter-Abo und YouTube/Podcast-Einbettung pro Artikel.
// stack
- Next.js
- TypeScript
- Tailwind CSS
- MDX
- Radix UI