Application

Content Management (CMS)

Headless CMS with structured content types and media management.

FreeComing Soon

Overview

The Content Management qBit provides a headless CMS for qqq applications. Define custom content types, manage media assets, and deliver content via API to any frontend.

Features

  • Custom Content Types - Define structured content with flexible field types
  • Media Library - Upload, organize, and transform images and files
  • Versioning - Track content history with rollback capabilities
  • Workflows - Draft, review, and publish states
  • Localization - Multi-language content with translation workflows
  • API Delivery - REST and GraphQL endpoints for content delivery

Use Cases

  • Marketing websites with editable content
  • Documentation sites with structured pages
  • Multi-brand content management
  • Applications needing user-generated content

Installation

bash
qqq install qbit-cms --license YOUR_LICENSE_KEY

Configuration

Define your content types:

java
new QInstance()
   .withQBit(new CMSQBit()
      .withContentType(new ContentType()
         .withName("blogPost")
         .withFields(List.of(
            new TextField("title").required(),
            new RichTextField("body"),
            new MediaField("featuredImage"),
            new SelectField("category", categories)))));

Requirements

  • qqq Framework 1.0+
  • Java 21+
  • S3-compatible storage for media
  • QRunIO account with valid license key

Ready to build faster?