Back to Projects
CMSSaaS

Article Publishing Platform.

A content management platform where writers draft, editors review, and admins control what goes live.

Admins and writers with separate permissions
Role-based
Content goes through review before going live
Draft→Publish
Clean URLs built for search engine visibility
SEO-ready
Image uploads managed and delivered automatically
Media included
Article Publishing Platform — product interface

Overview

A content management platform where writers draft, editors review, and admins control what goes live. Everyone has the right level of access — and nothing gets published without going through the right steps.

My Role

Key Results

  • Draft-to-publish workflow — nothing goes live without going through the right steps
  • Separate access levels for writers and admins — everyone sees only what they need
  • Built-in image management, search, and SEO-ready article URLs

The Challenge

Growing content teams outgrow basic blog tools fast. Writers save drafts in one place, editors leave notes somewhere else, and nobody's sure what's actually live. Without a proper workflow, something half-finished ends up published — or a finished piece sits forgotten in a folder.

The Solution

Built a publishing platform where every piece of content follows a clear path: written, reviewed, approved, published. Writers get a proper editor with real formatting tools. Admins can see everything, manage every article, and control who can publish. Images upload and store automatically. Article URLs are clean and built for search engines from day one.

Core Features

  • Secure login with separate Admin and Writer access levels

  • Rich text editor

    headings, lists, images, links, and formatting

  • Drafts save automatically

    nothing gets lost mid-write

  • Admin review and approval before anything goes live

  • Clean, readable article URLs

    good for sharing and search engines

  • Search and filter to find any article instantly

Screenshots

Tech Stack

What the system runs on, and the decisions behind each layer.

ReactNode.jsExpressMongoDBJWTLexical EditorCloudinaryREST API
Frontend
React (component-driven UI, rich editor integration)
Backend
Node.js + Express (modular REST API structure)
Database
MongoDB (schema-based content modeling)
Auth
JWT authentication with role-based middleware
Media
Cloudinary (image storage, transformation, and delivery)

Impact

  • Draft-to-publish workflow — nothing goes live without going through the right steps
  • Separate access levels for writers and admins — everyone sees only what they need
  • Built-in image management, search, and SEO-ready article URLs

Have a similar project in mind?

Let’s build something exceptional together.

LET’S TALK